cookies 设置过期时间

1.如何在浏览器中查看cookie过期时间

F12-Application-Cookies可以查看到网页所有设置cookie值,

如果设置了过期时间的cookie是可以看到过期时间的持久cookie(persistent cookie),

没有设置过期时间的是会话cookie(session cookie)

2.过期时间一般是时间戳格式的,可以转化为普通的时间进行查看。

javascript 复制代码
function rTime(date) {
    var json_date = new Date(date).toJSON();
    return new Date(+new Date(json_date) + 8 * 3600 * 1000).toISOString().replace(/T/g, ' ').replace(/\.[\d]{3}Z/, '')
}
console.log(rTime('2021-04-02T07:04:23.000Z'))  //2021-04-02 15:04:23

3.设置过期时间

javascript 复制代码
var date = new Date();
date.setTime(date.getTime() + (x * 60 * 1000));
$.cookie('example', 'foo', { path: '/' ,expires: date });//xmin后过期
$.cookie('example', 'foo', {path: '/' , expires: 7});//7天后过期,cookie默认是天为单位

设置3小时后过期

javascript 复制代码
const date = new Date()
const inFifteenMinutes = new Date(date.getTime() + 3 * 60 * 60 * 1000)
Cookies.set('language', 'en', { expires: inFifteenMinutes })
相关推荐
阿拉斯攀登3 分钟前
第 13 篇 输入设备驱动(触摸屏 / 按键)开发详解,Linux input 子系统全解析
android·linux·运维·驱动开发·rk3568·瑞芯微·rk安卓驱动
阿蒙Amon6 分钟前
C#常用类库-详解JetBrains.Annotations
前端·数据库·c#
ego.iblacat15 分钟前
Nginx 性能优化与深度监控
运维·nginx·性能优化
爱丽_19 分钟前
TCP 三次握手与四次挥手
服务器·网络·tcp/ip
lichenyang45324 分钟前
Next.js 初学者核心知识点
前端
张一凡9325 分钟前
easy-model 在数据可视化仪表板中的应用
前端·react.js
学以智用26 分钟前
# Vue3 AJAX 请求数据
前端·vue.js
VillenK26 分钟前
@vue-office依赖报错
前端·npm
兆子龙26 分钟前
TypeScript 模板字面量类型高级用法
前端
miss27 分钟前
龙虾帮你如何配置自己的技能之前端周报生成
前端