好吧,
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")
答案 0 :(得分:0)
由于您没有在问题中发布相关代码,因此无法确定导致问题的原因。
但是我的鼻子告诉我你可能在你的时间delta代码中混合了时区。
以下是在Python中处理时区感知时间和日期时间对象时的一些信息: