1
我使用捲曲登錄,就像這樣:如何在整個cURL會話中維護cookie數據?
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_URL,'http://www.website.com/login.php');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'username=example&password=example');
然後,一旦這樣跑,我使用這個認證進一步要求:
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
麻煩的是,我可以除非我每次運行它時都重做登錄部分,否則似乎不會使代碼正常工作;這似乎不切實際,我敢肯定還有更好的方法去做。也許有一種方法可以告訴cURL Cookie保持活動多久?
設置COOKIEJAR和COOKIEFILE選項,然後再進行登錄呼叫。 – 2011-06-13 14:47:43