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 })
相关推荐
shy^-^cky1 分钟前
服务器高可用(HA)架构对比
运维·服务器·架构·双机热备·双机互备·双机双工
一颗青果8 分钟前
Cookie 与 Session 超详细讲解
服务器·前端·github
zs宝来了16 分钟前
React 18 并发模式:Fiber 架构与时间切片
前端·javascript·框架
万物得其道者成25 分钟前
Vue3 使用 Notification 浏览器通知,解决页面关闭后旧通知点击无法跳转问题
前端·vue.js·edge浏览器
ShineWinsu29 分钟前
CSS 技术文章
前端·css
威迪斯特32 分钟前
Ubuntu的apt命令详解:系统管理的核心工具
运维·服务器·ubuntu·apt·下载·包管理·维护
QuestLab39 分钟前
【第20期】2026年4月23日 AI日报
运维·服务器·人工智能
第八学期40 分钟前
如何解决挖矿病毒的攻击
运维·服务器·安全
张风捷特烈40 分钟前
状态管理大乱斗#02 | Bloc 源码全面评析
android·前端·flutter
爱莉希雅&&&42 分钟前
Ansible+Docker案例(含ansible配置安装docker)
linux·运维·mysql·nginx·docker·容器·ansible