2017-04-24 46 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的簽名變爲無效。