我在我的网站上设置了一个名为“您选择的位置”的Cookie。我在FF并使用firebug我可以看到cookie看似正确设置并且直到明年才会到期并存储在根“/”中。但是,如果我在我的PHP文件的顶部运行以下代码,它不会返回cookie值(我可以在Firebug中看到)
if (isset($_COOKIE[ 'your-selected-location' ]))
{
$cookieselectedlocation = $_COOKIE['your-selected-location'];
echo ("<hr>Your cookie is: $cookieselectedlocation<hr>");
}
我也尝试过直接回声:
echo $_COOKIE[ 'your-selected-location' ];
没有运气。有什么想法吗?谢谢!
克里斯
编辑:这里有更奇怪的地方: www.site.com/merchant_profile - &gt;无法读取cookie site.com/merchant_profile - &gt;可以阅读cookies
答案 0 :(得分:2)
答案 1 :(得分:1)
使用setcookie()设置cookie时,在下一页加载之前,它不在$ _COOKIE数组中,但它仍会进入浏览器。
答案 2 :(得分:-1)
您应该使用setcookie()
设置Cookiesetcookie('your-selected-location', 'New York');