2011-12-28 35 views
0
document.cookie = "favoriteCar=honda; expires=" + expireDate.toString(); 

其中expireDate是一個新的Date()加1天。所以它最終被...在Chrome中設置cookie,只是提供值和過期值,不會設置

favoriteCar=honda; expires=Thur, 29 Dec 2011 14:22:23 GMT 

我設置後,做alert(document.cookie),它只是提醒空白。

這是在Chrome中。我錯過了什麼?我不想再設置任何參數;我希望Chrome能夠自動設置,而不必知道當前的域或路徑。這被用於一個插件,該插件使用cookie後備選項設置localStorage。

謝謝!

+0

嘗試將'expireDate.toString()'更改爲'expireDate.toGMTString()'並查看是否有效。 – wrschneider 2011-12-28 14:43:01

+0

沒有工作!同樣,我正在做toUTCString(),以防萬一用戶不在GMT時區。謝謝! – 2011-12-28 14:53:54

+0

如果你把它作爲答案,我會將它標記爲正確的。 – 2011-12-28 14:58:55

回答

0

嘗試更改expireDate.toString()expireDate.toGMTString()toUTCString()

問題是toString產生與cookie規範不兼容的不同日期格式。