2010-03-24 154 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瀏覽器更加挑剔,還是隻是打破,但我投了他的答案,因爲它給了我,我需要:-)