我不確定我是否正確地問這個問題。cURL影響PHP中的Cookie檢索?
我有兩個PHP頁面位於同一臺服務器上。第一個PHP頁面設置一個到期的cookie,第二個檢查cookie是否被設置。如果已設置,則返回「開」。如果未設置,則返回「關閉」。
如果我只是運行的頁面,如
「www.example.com/set_cookie.php」
和
「www.example.com/is_cookie_set.php」
我得到一個 「上的」 從is_cookie_set .PHP。
繼承人問題,在set_cookie.php文件我有一個叫做is_set的函數。該函數執行以下cURL並返回內容(「on」或「off」)。不幸的是,內容總是返回「關閉」。不過,如果我手動檢查文件(「www.example.com/is_cookie_set.php」),我可以看到cookie已設置。
繼承人的功能:
<?php
function is_set()
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://example.com/is_cookie_set.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$contents = curl_exec ($ch);
curl_close ($ch);
echo $contents;
}
?>
請注意,我沒有使用捲曲獲取或設置餅乾,只檢查檢查,如果cookie中設定的頁面。
我查看了CURLOPT_COOKIEJAR和CURLOPT_COOKIEFILE,但我相信這些是通過cURL設置cookie,我不想這樣做。