0

我有一个想法 - 是否有可能从 curl POST 请求中获取 cookie 到特定页面?

我的意思是,我使用 post 字段创建 curl 请求,然后获取页面的响应 - 但如果页面有一些设置为 HttpOnly 的 cookie,我将无法看到它们,对吗?

cUrl 可以将 cookie 保存在 txt 文件中,这是正确的,我做到了,这太棒了 - 但是如何拆分该 .txt 以将每个 cookie 保存在数据库中?

4

1 回答 1

0

您可以将 cookie 存储在 .TXT 中,每次都有不同的名称,例如时间/日期,或者您可以这样做。

$dir = dirname(__file__);
$config['cookie_file'] = $dir . '/cookies/' . md5($_SERVER['REMOTE_ADDR']) . 'txt';

这会将所有带有用户 IP 在 MD5 中的 cookie 保存到 COOKIES 文件夹。

或直接存储到数据库中。

$cookie = tempnam('cookie',rand(000000000,999999999));

并且在每次请求之后,您可以将 cookie 发送到数据库。

提示:

cURL(cookie) curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie); curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);

SQL(存储)

用于INSERT将 cookie 添加到数据库。

于 2013-07-16T08:56:49.160 回答