0
Opera和Chrome添加2小时到期,我只想要15分钟添加。事实上,他们在15分钟的时间里都很成功,但由于某些原因,我还不明白,他们还增加了2个小时。
下面是响应头:
Content-Type:text/html
Date:Thu, 28 Apr 2011 15:59:27 GMT
Server:lighttpd/1.4.28
Set-Cookie:SID=2554373e-9144-34af-b9ad-a67b2ccdc8cd; expires=Thu, 28 Apr 2011 16:14:27 GMT; Path=/
Thu, 28 Apr 2011 16:14:27 GMT
Transfer-Encoding:chunked
这也是很好。确切的日期,我想要的。但是当我从浏览器cookie列表中检查时,我看到expires=Thu, 28 Apr 2011 18:14:27 GMT
。
是什么原因造成的? 感谢
编辑:信息:
要创建的cookie我使用Python。它们都依赖于所有服务器的时间。 所有浏览器都在相同的环境下进行测试。
编辑代码示例:
def createCookie(self):
expiration = datetime.datetime.now() + datetime.timedelta(hours=0,minutes=15)
self.cookie['SID'] = self.SID
self.cookie['SID']['path'] = "/"
self.cookie['SID']['Expires'] = expiration.strftime("%a, %d %b %Y %H:%M:%S GMT")
您使用了错误的格式;它需要是'%a,%d-%b-%Y%H:%M:%S GMT'。 – Gumbo 2011-04-29 07:19:20
没有工作。仍然是同样的问题。 – savruk 2011-04-29 15:14:29