2013-07-15 478 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添加餅乾數據庫。