cookies过期时间无效

cookies过期时间无效

1、动手试试这3行代码看效果下

首先,先复制以下代码在F12的console中使用,看下那个可以30秒后过期,你会发现test_cookies1可以失效清空缓存,而test_cookies2却不行,但是在cookie中2个显示看不出什么异常如图

var date=  new Date(new Date().getTime() + 30000)
document.cookie = 'test_cookies1=7777777777;expires=' + date.toGMTString()
document.cookie = 'test_cookies2=8888888888;expires=' + date

在这里插入图片描述

2、为什么document.cookie = ‘test_cookies2=8888888888;expires=’ + date 没办法失效呢?

如图,test_cookies2它是一个本地时区的,所以,主要原因是这个过期时间是本地时区,所以没办法失效,用toGMTString()转换为 GMT 时区。就可以正常失效清除cookie了
在这里插入图片描述

3、正确使用cookie过期时间如下

var date=  new Date(new Date().getTime() + 30000)
document.cookie = 'test_cookies1=7777777777;expires=' + date.toGMTString()

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值