js设置cookie过期时间(expires)

今天遇到需求,js设置cookie需要带expires属性,从chrome开发工具Application面板中看到cookie的expires属性格式如下:
在这里插入图片描述
然而按照如图格式拼接成字符串2020-07-17T21:15:42.000Z设置expires属性,并不生效。
后来从http响应头中看到如下格式:
在这里插入图片描述
拼接为这种格式Fri, 17 Jul 2020 21:15:42 GMT设置后果断成功。
设置单个cookie的完整语句为:
document.cookie=a=1;expires=Fri, 17 Jul 2020 21:15:42 GMT
如果要用php获取这种格式的时间,可用如下代码:

date_default_timezone_set('PRC');
echo str_replace('+0800','GMT',date('r'));

猜你喜欢

转载自blog.csdn.net/wang740209668/article/details/107413594