0

从今天开始,我在刚刚更新到 v5 的谷歌浏览器上遇到了一个棘手的问题。
我的网站上正在运行一个用户登录过程。在 FF 3.6.x 和 IE 7 上一切正常,但我无法在 Google 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)



显然我在 Google Chrome 5 中看不到这个 cookie 的踪迹。知道吗?=/

干杯,
尼古拉斯。

4

2 回答 2

1

javascript:alert(document.cookie)您可以通过进入地址栏查看cookies 。

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

还要检查你的参数是否正确。(未来的时间和域是你的域)

于 2010-05-27T11:07:02.157 回答
1

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

于 2010-11-03T11:19:27.890 回答