无法在Chrome 5中设置cookie
-
05-10-2019 - |
题
从今天开始,我就面临Google Chrome刚刚更新为V5的棘手问题。
我的网站上有一个用户登录过程。在FF 3.6.x和IE 7上一切正常,但是我无法在Google Chrome 5中设置任何cookie。
我的PHP脚本看起来像:
$cook = setcookie($cookieName, $value, $expires, '/', '.'.$domain);
var_dump($cook, isset($_COOKIE[$cookieName]));
我什至尝试了替代方案 setrawcookie
没有任何结果。
$cook = setrawcookie($cookieName, $value, $expires, '/', '.'.$domain);
var_dump($cook, isset($_COOKIE[$cookieName]));
FF 3.6.x和IE7输出:
bool(true) bool(true)
而Chrome V5输出:
bool(true) bool(false)
显然,我在Google Chrome 5中没有看到此cookie的痕迹。有什么想法吗? =/
干杯,
尼古拉斯。
解决方案
您可以通过输入来检查cookie javascript:alert(document.cookie)
进入地址栏。
Cookie将通过第二请求发送到服务器。[browser request(no cookie)]->[server response(set cookie)]...[browser request(cookie, if valid)]->...
因此,您应该通过刷新测试页来查看$ _cookie中的cookie。
还要检查您的参数是否正确。 (将来的时间和域名是您的域)
其他提示
我已经一样,检查您的系统日期和时间
不隶属于 StackOverflow