如何从烧瓶会话字典中删除密钥?
How to delete key from flask session dictionary?
我想像这样从 Flask 会话字典中删除一个键:
del session["host"]
主机密钥被删除(我通过打印测试了这个),但是当页面被重定向时,如果重新出现(我通过删除它然后在另一个请求中打印它来做到这一点)。我怎样才能解决这个问题?如果你想要我,我会 post 完整的代码。 (我在隐身浏览器中使用相同的选项卡)
您可以尝试执行以下操作:
session.pop("host",None)
我从 What does the second argument of the Session.pop method do in Python Flask?
那里得到了这个答案
我在具有 app.route()
装饰器的函数之外修改了字典。确保使用装饰器在函数内部修改它。
我想像这样从 Flask 会话字典中删除一个键:
del session["host"]
主机密钥被删除(我通过打印测试了这个),但是当页面被重定向时,如果重新出现(我通过删除它然后在另一个请求中打印它来做到这一点)。我怎样才能解决这个问题?如果你想要我,我会 post 完整的代码。 (我在隐身浏览器中使用相同的选项卡)
您可以尝试执行以下操作:
session.pop("host",None)
我从 What does the second argument of the Session.pop method do in Python Flask?
那里得到了这个答案我在具有 app.route()
装饰器的函数之外修改了字典。确保使用装饰器在函数内部修改它。