2010-03-24 153 views
4

可能重复:
setcookie() does not set cookie in Google Chrome谷歌浏览器的Cookie问题

我在Windows 7测试我使用Chrome的最新版本内置了现场,由于某种原因它有问题与Cookie。从我可以告诉cookie被php脚本正确设置,但然后在下一页加载的脚本中失败了一些基本验证,然后重置为默认设置。

令人困惑的是,在Windows XP中使用Chrome时根本没有问题。此外,在Windows 7上使用IE 8或Chrome,Firefox或Safari的OSX版本时不存在任何问题。

任何人有任何建议吗?

+2

显示代码的线索,也许你有它的错误?无论如何,如果其他浏览器工作正常,这很奇怪... – 2010-03-24 12:44:39

+0

它似乎是一个Chrome的错误... – 2010-03-24 15:56:45

+0

我也看到这个问题与谷歌浏览器在Windows 7上工作正常在我的Vista机器上。我使用Erlang和氮框架(www.nitrogenproject.com)。在我看来,这是特定于Chrome的问题。 – 2010-03-25 02:09:55

回答

2

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

0

我在Chrome上使用Jetty保存cookie的问题 - 使用FF和IE,但不使用Chrome。该cookie存储了三条信息,并且我发现问题出在分隔符上。我正在使用';'作为分隔符(所以cookie是例如“alpha; beta; gamma”),但仅存储第一个标记(“alpha”)。

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

我不知道这是不是,因为keithjgrant建议,Chrome浏览器更加挑剔,还是只是打破,但我投了他的答案,因为它给了我,我需要:-)