2017-02-01 5 views
0

jQuery Cookie Pluginを使ってクッキーを保存しようとしています。jQuery cookie plugin:ブラウザを閉じてもう一度開いた後にクッキーを設定すると、クッキーは消えてしまいます

年このように、この設定:

// Set a flag 
jQuery.cookie('coo_flag', 1, { expires : 365, path:'/' }); 

私にこの結果を取得する:

enter image description here

が明らかにクッキーは、それが作成された日から来年期限切れになることを示します。

ブラウザを閉じてもう一度開くと、クッキーが消えます(そのように保存されたすべてのクッキーと共に)。

これはなぜ起こっているのですか?

  • これをWordpressウェブサイトで実行します。
  • ChromeとFireFoxのウェブブラウザでテスト済みです。それが動作するかどうかだけを参照するにはjavascriptの、
+2

を持っていますかブラウザを閉じるときにクッキーやキャッシュをクリアするには?いくつかの開発者がコードを開発している間に何か...設定 - >高度 - >コンテンツ設定 - >クッキーを参照してください。第1ラジオが選択されていて、第2ラジオが選択されていないことを確認してください。また、Cookieをクリアする「例外の管理」に例外がないことを確認してください。 – Darren

+0

これは2つの異なるブラウザでテストされているので、シーンを作ることはありません。@ Darren –

+2

あなたが提供した情報には、完璧な意味があります。両方のブラウザでCookieがクリアされていますか?両方のブラウザで設定を確認しましたか? – Darren

答えて

1

あなたはおそらく、昔ながらのバニラを使用して、それをしようとし、これを防ぐ任意のブラウザの設定を見つけることができない場合は、ので、このような何か:あなたの設定を

 function setCookie(sName, sValue, nDays) { 
     var expires = ""; 
     if (nDays) { 
      var d = new Date(); 
      d.setTime(d.getTime() + nDays * 24 * 60 * 60 * 1000); 
      expires = "; expires=" + d.toGMTString(); 
     } 
     document.cookie = sName + "=" + sValue + expires + "; path=/"; 
    } 
関連する問題