flask-login,用户在关闭浏览器后,在打开浏览器,用户还是在登录状态。
我用的是flask-login,在用户未退出的情况下关闭浏览器后,再打开浏览器,输入系统地址,用户还是在登录状态,@login_required并没有起作用,这是为什么?
还有,在关闭当前登录后的系统标签页,新建标签页,输入系统地址用户还是登陆状态,按照文档使用@fresh_login_required会跳转到登录页面,但是并没有,这又是为是么呢?
还有怎样才能设置会话超时呢?
求大神指导!!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
设置permanent_session_lifetime
http://flask.pocoo.org/docs/0.10/api/#flask.Flask.permanent_session_lifetime
1.第一个问题,你可能用了“记住我”功能
login_user(user,remember=True)
,一个 cookie 就会存储在用户的电脑上,再次访问,Flask-Login 会自动从那个 cookie 上恢复用户 ID。用户处于登录状态,@login_required
自然就会通过。2.第二个问题,要区分什么叫“用户活跃”官方文档说得很清楚了