【问题标题】:How to deal with Python 2 cookies on a Python 3 Flask website?如何在 Python 3 Flask 网站上处理 Python 2 cookie?
【发布时间】:2017-04-24 16:48:52
【问题描述】:

我将我的 Flask 网站从 Python 2 升级到 Python 3。现在,拥有旧 Python 2 网站会话 cookie 的用户会看到 500 个错误,因为 Flask 在处理旧 Python 2 cookie 时会发出异常。如何从用户浏览器中清除这些旧 cookie,以便他们可以看到 my site? cookie 非常简单,例如session=eyJfZnJlc2giOmZhbHNlLCJjc3JmX3Rva2VuIjoiN2UzOWEwNzM2YjljYzBkYzBjYjkzYWU0MzIyYjI3ODFmMzk0Nzk1YiJ9.C9_BRg.pP5na6ocIOjaE-jebwqjKZYkVDs

【问题讨论】:

    标签: python cookies flask


    【解决方案1】:

    您可以通过更新您的 Flask SECRET_KEY 值来强制为您的用户重置会话。这将使客户端会话在下次访问应用程序时失效。

    这是因为 Flask 会话是使用密钥签名的 - 所以当密钥更改时,会话 cookie 的签名将变得无效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-18
      • 2015-11-21
      • 1970-01-01
      • 2021-11-07
      • 1970-01-01
      • 2018-03-21
      • 1970-01-01
      相关资源
      最近更新 更多