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就可以成功失效,被浏览器清除了。

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

  • 相关阅读:
    主机连接不上虚拟机或虚拟机桥接没有网络
    asp web 报表
    heart or house?
    CPointer
    Raid
    Dos for by 随风
    不支持uri格式
    FabEdge V0.4 新特性:支持多集群通讯
    运维监控
    /etc缩写
  • 原文地址:https://www.cnblogs.com/liangziaha/p/11249664.html
Copyright © 2011-2022 走看看