我正在测试我在Windows 7上使用最新版本的Chrome构建的网站,因为某些原因它存在Cookie问题。据我所知,php脚本正确设置了cookie,但是在下一页加载时我的脚本中的一些基本验证失败,然后重置为默认设置。
令人费解的是,在Windows XP中使用Chrome时根本没有问题。此外,在Windows 7或Chrome,Firefox或Safari的OSX版本上使用IE 8时也没有问题。
有人有任何建议吗?
答案 0 :(得分:2)
如果您使用的是php setcookie()
函数,这可能是一个很长的镜头,但请仔细检查您的Cookie /标头是否格式不正确。对于其他浏览器忽略的小错误,Chrome可能不太宽容。
答案 1 :(得分:0)
我在使用Jetty保存Cookie时遇到问题 - 在FF和IE上工作,但不是Chrome。 cookie存储了三条信息,我发现问题在于分隔符。我正在使用';'作为分隔符(因此cookie是例如“alpha; beta; gamma”)但只存储了第一个标记(“alpha”)。
我使用了不同的分隔符,问题就消失了。
我不知道这是不是,正如keithjgrant所说,Chrome更挑剔,或者只是破碎,但我投了他的答案,因为它给了我所需的线索: - )