2012-06-17 162 views
1

是否可以永久存儲cookie,以便我可以重複使用它?現在,我必須重新登錄,每次運行腳本訪問需要用戶登錄的多個頁面時,我都想知道是否可以永久存儲cookie,因此我不必每次都登錄。永久保存cURL cookie

$post = $metadata; 
$ch = curl_init('login.php'); 
curl_setopt_array($ch, array(
    CURLOPT_RETURNTRANSFER => true, 
    CURLOPT_FOLLOWLOCATION => true, 
    CURLOPT_POST => true, 
    CURLOPT_POSTFIELDS => $post,  
    CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1) Gecko/20090624 Firefox/3', 
    CURLOPT_COOKIEFILE => 'cookie.txt', 
    // CURLOPT_COOKIE => '', 
    CURLOPT_COOKIEJAR => 'cookie.txt' 
)); 
$result = curl_exec($ch); 
curl_close($ch); 

我指定了一個cookie.txt文件,但我沒有真正看到它。

+0

你有寫權限嗎? – blockhead

回答

1

在設置CURLOPT_COOKIEFILE之前創建文件cookie.txt。

CURLOPT_COOKIEJAR將爲您創建該文件,但CURLOPT_COOKIEFILE需要已創建的文件將其作爲請求發送。

另外請確定您對該文件具有讀寫權限。