zoukankan      html  css  js  c++  java
  • 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就可以成功失效,被浏览器清除了。

    这里的服务器时间,我是在服务端打印的。

  • 相关阅读:
    cookie会话技术
    Vue实现任务列表效果
    Vue实现选项卡效果
    数组API(2)
    数组常用API(1)
    sticky,粘性定位
    了解HTTP协议和TCP协议
    快速排序
    冒泡排序
    【译】x86程序员手册21-6.3.5为操作系统保留的指令
  • 原文地址:https://www.cnblogs.com/liangziaha/p/11249664.html
Copyright © 2011-2022 走看看