我正在連接到使用cookie驗證用戶的API服務。 我從命令提示符下使這兩個語句,它的工作原理。在Cookie中使用Curl時讀取Cookie,如何?
curl -d "u=username&p=password" -c ~/cookiejar https://domain/login
curl -b https://domain/getData
現在我想用捲曲,使兩個等價的PHP文件的login.php和get_data.php。
我在get_data.php
它不能正常工作使用
curl_setopt ($ch, CURLOPT_COOKIEJAR, $ckfile);
在login.php
和
curl_setopt($ch, CURLOPT_COOKIEFILE, $ckfile);
。 Cookie文件正在創建,但第二次捲曲不會讀取它。 這是正確的做法嗎?我是否必須單獨閱讀cookie文件並設置標題Cookie
?任何幫助將不勝感激。謝謝。
無論腳本是隻讀還是寫cookie,通常都最好設置兩個cookie選項。 – 2012-03-15 05:22:57
會在'get_data.php'中自動添加標頭值'Cookie'來捲曲請求嗎? – Diode 2012-03-15 05:25:14
如果該特定的curl實例可以讀取由另一個腳本創建的cookie文件,那麼是的。 – 2012-03-15 05:35:53