2011-12-28 4 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

+0

がうまくいった! altho、私はtoUTCString()をやっているのは、ユーザーがGMTタイムゾーンにない場合です。ありがとう! –

+0

これを答えに入れると、それを正しいものとしてマークします。 –

答えて

0

expireDate.toString()expireDate.toGMTString()またはtoUTCString()に変更してみてください。

toStringは、Cookie仕様と互換性のない別の日付形式を生成するという問題があります。

関連する問題