我不确定我是否正确地问这个问题。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,我不想这样做。