【问题标题】:Cookies through Curl曲奇饼干
【发布时间】:2013-07-15 21:34:56
【问题描述】:

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

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

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

【问题讨论】:

  • 您可以阅读HttpOnly cookie...您正在使用http。您尝试存储这些 cookie 的目的是什么?

标签: php cookies curl


【解决方案1】:

您可以将 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发送到数据库。

提示:

卷曲(cookie) curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie); curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);

SQL(存储)

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

【讨论】:

    猜你喜欢
    • 2015-06-06
    • 2010-12-24
    • 2010-12-24
    • 1970-01-01
    • 2016-12-03
    • 1970-01-01
    • 2022-10-29
    • 2010-09-15
    • 2016-03-21
    相关资源
    最近更新 更多