cookie生命周期expires 時間過期,但是cookie沒有被瀏覽器清理的問題


cookie生命周期expires 時間過期,但是cookie沒有被瀏覽器清理的問題

今天用nodejs起了一個web服務,使用art-template模板引擎渲染出來的頁面,在這里我設置了一個cookie,設置失效時間為 10秒后代碼如下:

var t = new Date();
var day = t.getSeconds() + 10;
t.setSeconds(day);
//將失效時刻轉化成字符串
var tStr = t.toString();
if (document.cookie.length <= 0) {
     document.cookie = 'name=小明; expires=' + tStr;
}
 
可是,10秒過去之后cookie 還沒有失效,還可以獲取到,找了半天原來服務端渲染出來的頁面,cookie的失效時間是根據服務器的時間進行比較的
服務端時間為:

 

客戶端時間為:

所以把失效時間按服務起的時間去設置,cookie就可以成功失效,被瀏覽器清除了。

這里的服務器時間,我是在服務端打印的。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM