Cookie的过期时间的是哪里的时区? 1C

加入一个cookie,Expires为一年以后
本地时间 2016/10/21 09:38:31
Cookie

Chrome 2017-10-21T01:38:31Z UTC标准时间
FireFox和IE 2017/10/21 上午09:38:31 本地时间

Cookie的过期时间是GMT or UTC?

GMT 0:00 格林尼治标准时间
UT +00:00 全球时间
UTC +00:00 校准的全球时间

设置cookie的过期时间有两个属性
Expires
Max-Age IE不支持这个属性

3个回答

标准时区,也就是比我们晚8小时。

GMT,js设置的cookie需要转为GMT的

showbo
支付宝加好友偷能量挖 回复你好丶明天: 经测试asp.net设置的也是GMT时间。Set-Cookie my=hello; expires=Mon, 31-Oct-2016 03:52:14 GMT; path=/
3 年多之前 回复
qq592304796
你好丶明天 回复showbo: 感觉也不是跟浏览器相关,传入的时间都是UTC的标准时间,只是不同浏览器依照的标准不同罢了
3 年多之前 回复
showbo
支付宝加好友偷能量挖 回复你好丶明天: http://www.jb51.net/article/64330.htm百度出来的大部分是GMT。。应该都可以吧。取决于浏览器:http://blog.csdn.net/windxxf/article/details/7241835
3 年多之前 回复
qq592304796
你好丶明天 这个是jquery.cookie.js的源码expires = '; expires=' + date.toUTCString();
3 年多之前 回复

Cookie的有效期是存在本地的,应该是根据本地时区设置的

testcs_dn
微wx笑 回复你好丶明天: 和服务器的时区有关,有让我想到一个问题:如果本地时间比服务器快出Cookie过期的时间,是不是立即就过期了?
3 年多之前 回复
testcs_dn
微wx笑 回复你好丶明天: 另外看到楼上Web后台语言设置的Cookie,那就和服务器的时区有关了。
3 年多之前 回复
testcs_dn
微wx笑 回复你好丶明天: chrome的UTC标准时间转换为本地时间是否和IE fireFox的一致呢?
3 年多之前 回复
qq592304796
你好丶明天 好像并没有。IE fireFox是本地时间,但是chrome却是UTC标准时间,今天被这个问题坑了
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐