无法在Chrome 5中设置Cookie

时间:2010-05-27 10:29:20

标签: php cookies google-chrome setcookie

从今天起,我面临一个棘手的谷歌Chrome问题,我刚刚更新到v5 我在我的网站上运行了用户登录进程。在FF 3.6.x和IE 7上一切正常,但我无法在谷歌Chrome 5中设置任何cookie。我提到5因为它在v4之前运行良好。

我的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)



很明显,我在谷歌Chrome 5中看不到这个cookie的痕迹。任何想法? = /

干杯,
尼古拉斯。

2 个答案:

答案 0 :(得分:1)

您可以通过在地址栏中输入javascript:alert(document.cookie)来检查Cookie。

Cookie将在第二次请求时发送到服务器。 [browser request(no cookie)]->[server response(set cookie)]...[browser request(cookie, if valid)]->... 因此,您应该通过刷新testpage来查看$ _COOKIE中的cookie。

同时检查您的参数是否正确。 (未来的时间和域名是您的域名)

答案 1 :(得分:1)

我也一样,检查你的系统日期和时间