2017-04-24 69 views
0

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

回答

1

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

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