2013-07-15 667 views
0

我有一个想法 - 是否有可能从卷曲POST请求到特定页面的Cookie?通过卷曲的饼干

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

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

+0

你可以阅读'HttpOnly'饼干...你正在使用'http'。你试图存储这些cookie的是什么? – Wrikken

回答

0

您可以将cookie存储在.TXT中,每次都会有不同的名称,如时间/日期,或者您可以执行此操作。

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

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

或直接存入数据库。

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

和之后的每个请求,你可以发送cookie到数据库。

提示:

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

SQL(存储)

使用INSERT添加饼干数据库。