2013-08-20 125 views
0

我在使用我的JavaScript代碼的一些幫助。我怕我沒有經驗的JS,只有HTML和CSS。我在我的網站上有一個cookie安全通知,我已經從朋友處安裝。我想知道如果有人能告訴我我目前在我的代碼中有過期日期(因爲我沒有線索)。 如果我的代碼已經不合適,如果有人可以推薦EU Cookie Cookie策略的到期時間?Cookie過期時間

下面的代碼:

var euCookie = { 
    g: function(){ 
     var ca = document.cookie.split(';'); 

     for(var i=0;i < ca.length;i++) { 
      var c = ca[i]; 
      while (c.charAt(0)==' ') c = c.substring(1, c.length); 
      if (c.indexOf("euCookieLaw") == 0) return c.substring("euCookieLaw".length,c.length); 
     } 

     return null; 
    }, 
    s: function(value){ 
     var date = new Date(); 
     date.setTime(date.getTime()+315532800000); 

     document.cookie = "euCookieLaw="+value+"; expires="+date.toGMTString()+"; path=/"; 
    } 
+0

要查看cookie過期日期,請使用[Firebug](https://addons.mozilla.org/ro/firefox/addon/firebug/)。您可以[實時查看cookie](https://getfirebug.com/cookies)。 – machineaddict

+0

您也可以在'date.setTime(date.getTime()+ 315532800000)'之後使用'console.log(date.toGMTString())';'在Firebug控制檯中查看結果。無論如何,結果是'太陽,2023年8月20日12:22:04 GMT'。 – machineaddict

回答

3

你的示例代碼將解析爲3652天或只是大約10年後的未來的餅乾,從現在到期315532800000毫秒,即。

+0

我明白了,所以這個值就是從這個日期+以毫秒爲單位的數字!感謝您的幫助!夠簡單.. :)學習! –