2017-02-01 82 views
0

我試圖使用jQuery Cookie Plugin保存cookie。jQuery cookie插件:設置一年的cookie和關閉瀏覽器並重新打開後 - Cookie不見了

這種方式設置此一年:

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

讓我這樣的結果:

enter image description here

明確說明該Cookie是到期明年從已經建立的那一天。

當我關閉瀏覽器並重新打開它時,cookie會消失(連同以這種方式保存的所有cookie)。

任何想法爲什麼會發生這種情況?

  • 在Wordpress網站上運行此操作。
  • 經過Chrome和FireFox網絡瀏覽器測試。
+2

你有一個設置你的瀏覽器在關閉時清除cookie /緩存?一些開發人員在開發他們的代碼時所做的事情......請參閱設置 - >高級 - >內容設置 - > Cookie - 確保您已選擇第一個廣播而不是第二個廣播。另外請確保您在「管理例外」中沒有任何例外情況可以清除Cookie。 – Darren

+0

好吧,由於這是由2個不同的瀏覽器測試,所以不會出現這種情況。@ Darren –

+2

那麼,對於您提供的信息來說,這是完全合理的。兩個瀏覽器都清除cookie嗎?兩個瀏覽器都檢查了他們的設置嗎? – Darren

回答

1

如果你不能找到任何瀏覽器設置防止這個,可能使用普通的舊香草的JavaScript,只是爲了看看有沒有什麼工作努力,所以是這樣的:

 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=/"; 
    } 
相關問題