首页 > 解决方案 > 您如何仅“清除”特定的 Flask 会话变量?

问题描述

我已经看到了很多关于清除 Flask 会话的示例和问题,但无法找到关于如何仅清除特定键或一组键的明确答案。

如果我不想清除整个会话,我怎样才能完全删除(好像它从未存在过)一个特定的键?

例如,我想清除 session['foo'],但保留 session['bar']。所以当我后来这样做时:

if 'foo' in session:

这应该返回 False。

标签: pythonflask

解决方案


session.keys()你试过弹出键吗?

# remove the keyname from the session if it is there
session.pop('key_name')

推荐阅读