阅读背景:

Flask-Login一个账号单用户在线

来源:互联网 

原理

flask-login使用的是客户端侧的session来存储用户的登录信息,在验证用户的登录状态时通过调用load_user(userid)用user的id来获得user对象,当通过id无法找到对应的user时即判定用户未登录。我们可以通过一个token来替换这个id,改写user的get_id()使其返回的是token,每次登录后更新user的token,load_user()时使用token来查找用户。当user在其他地点登录后token会被更新,这时load_user通过保存在session的旧的token值无法找到user,即判定登录失效,以实现单账号一个用户在线。flask-login使用的是客户端侧的session来存储用户的登录信息,在验证用




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: