持久的SimpleCookie

时间:2017-07-02 13:36:05

标签: python-3.x cookies

我正在尝试使用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吗?

感谢。

1 个答案:

答案 0 :(得分:0)

问题解决了,所描述的方法很好,我只是在下次自动重写到期时间,这就是为什么到期时间总是消失。