饼干通过卷曲

时间:2013-07-15 21:34:57

标签: php cookies curl

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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

或直接存储到数据库中。

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

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

提示:

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

SQL(存储)

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