谷歌Chrome Cookie问题

时间:2010-03-24 12:42:04

标签: php cookies google-chrome

  

可能重复:
  setcookie() does not set cookie in Google Chrome

我正在测试我在Windows 7上使用最新版本的Chrome构建的网站,因为某些原因它存在Cookie问题。据我所知,php脚本正确设置了cookie,但是在下一页加载时我的脚本中的一些基本验证失败,然后重置为默认设置。

令人费解的是,在Windows XP中使用Chrome时根本没有问题。此外,在Windows 7或Chrome,Firefox或Safari的OSX版本上使用IE 8时也没有问题。

有人有任何建议吗?

2 个答案:

答案 0 :(得分:2)

如果您使用的是php setcookie()函数,这可能是一个很长的镜头,但请仔细检查您的Cookie /标头是否格式不正确。对于其他浏览器忽略的小错误,Chrome可能不太宽容。

答案 1 :(得分:0)

我在使用Jetty保存Cookie时遇到问题 - 在FF和IE上工作,但不是Chrome。 cookie存储了三条信息,我发现问题在于分隔符。我正在使用';'作为分隔符(因此cookie是例如“alpha; beta; gamma”)但只存储了第一个标记(“alpha”)。

我使用了不同的分隔符,问题就消失了。

我不知道这是不是,正如keithjgrant所说,Chrome更挑剔,或者只是破碎,但我投了他的答案,因为它给了我所需的线索: - )