码迷,mamicode.com
首页 > Web开发 > 详细

响应http报文中的Date属性与cookie过期时间的关系

时间:2015-03-16 14:34:03      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:cookie   http date   过期   

今天在测试.net时,发现一个莫名其妙的问题:cookie老是保存不到浏览器端;

经过仔细的比对成功与不成功的报文,竟然无意中发现好像Date与它有关系,这太让我意想不到了,从来不知道cookie保存还要考虑报文中的date

而不是cookie的过期日期设置即可,竟然它的过期时间基点是date,而非浏览器边的客户机器时间优先?


关于报文的date时间是cookie过期时间起算点的验证代码如下,php的


header(‘Date: Mon, 17 Mar 2015 05:34:54 GMT‘);//强制修改响应时间为当天的后一天,正常的时间点应该是当前
setcookie(‘a‘,rand(),time() + 3600);//cookie一个小时后才过期


这个代码会发现cookie没有被保存在浏览器中,因为浏览器认为cookie相对date而言,已经过期了,所以没有保存,

但是按照我的理解,cookie起算点应该是客户机的时间为准呀?

所以,确实不知http 属性的date还有这样的作用.


响应http报文中的Date属性与cookie过期时间的关系

标签:cookie   http date   过期   

原文地址:http://blog.csdn.net/qidizi/article/details/44304481

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!