我正在嘗試檢查具有特定網址的服務器上是否存在cookie。使用curl檢索帶有cookie的回覆
$ch=curl_init();
//curl_setopt ($ch, CURLOPT_COOKIE, "mm=38533;");
curl_setopt($ch,CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_COOKIEFILE,'/tmp/cookies.txt');
curl_setopt($ch,CURLOPT_URL,'http://www.engageya.com');
curl_setopt($ch, CURLOPT_HEADER, 1);
$response=curl_exec($ch);
// get cookie
preg_match('/^Set-Cookie:\s*([^;]*)/mi', $response, $m);
curl_close($ch);
var_dump(parse_url($m[1]));
echo "<br/>".$response;
問題是,當我登錄到目標網站,我需要檢查,如果我登錄到該網站,所以我試圖找回從site..But我失敗的cookie。 我以爲使用curlopt_cookie選項..但我想如果有一種簡單的方法從服務器返回cookie並檢查它是否存在。
總之,當我衝浪到頁面時,cookie就存在。但它不存在請求回來時,我打印它
Cookie不在服務器上。他們住在客戶端。 –