我正在尝试使用SimpleCookie存储一个持久性cookie,所以我正在做类似的事情:
def add_cookie(self, name, value, expiry = None):
self.cookies[name] = value
if expiry is not None:
self.cookies[name]['expires'] = expiry
print(self.cookies[name].OutputString())
打印输出:
remember_me=blabla; expires=Sun, 02 Jul 2017 13:30:57 GMT
当然然后它被传递给wsgiref.simple_server的start_response函数,类似于
(Set-Cookie, cookie['remember_me'].OutputString())
并且cookie在浏览器/客户端创建,但到期时间不更新。
知道如何设置正确的到期时间并制作持久性cookie而不是会话cookie吗?
感谢。
答案 0 :(得分:0)
问题解决了,所描述的方法很好,我只是在下次自动重写到期时间,这就是为什么到期时间总是消失。