退出登录后,flask_login会话将继续运行

时间:2020-04-01 00:08:15

标签: python flask flask-login

我遇到一个问题,在我注销用户logout_user()并尝试访问我的index.html之后,它正确地给了我未经身份验证的消息。但是,如果我在注销之前从cookie中保存了会话ID,则可以将其放回cookie中并转到index.html页面,而无需输入任何凭据,因为该会话保持活动状态。

有没有一种方法可以手动删除在login_user()时创建的会话? 我目前不对会话进行任何操作,而是通过login_user(userID)调用来创建当前会话ID并将其放入cookie。

1 个答案:

答案 0 :(得分:0)

听起来您遇到stale sessions as per the docs。解决该问题的一种方法是将session protection更改为strong

login_manager.session_protection = "strong"