乐知付加密服务平台

如果你有资源, 平台可以帮你实现内容变现, 无需搭建知识付费服务平台。

点击访问官方网站 https://lezhifu.cc

扫码关注公众号 乐知付加密服务平台-微信公众号
flask_login模块中login_user与current_user的区别 | chenzuoli's blog

flask_login模块中login_user与current_user的区别

login_user是一个方法,current_user是一个变量。

  1. login_user(user, remember=False, duration=None, force=False, fresh=True, login_method=None):将指定用户标记为已登录状态,并将其存储在用户会话中。如果 remember 参数为 True,则用户会话将被永久保存(否则只在用户关闭浏览器时存储)。duration 参数可以指定会话的持续时间。如果 force 参数为 True,则即使用户已经处于登录状态,该用户也会被重新标记为已登录状态。fresh 参数表示用户是否要求重新验证身份。如果 login_method 参数指定了第三方登录方法,Flask-Login 将使用该方法进行登录。

  2. current_user:一个全局变量,表示当前已登录的用户。如果没有任何用户登录,则 current_user 的值为AnonymousUserMixin 类的实例(该类模拟匿名用户)。


不积跬步无以至千里,不积小流无以成江海。

-------------本文结束感谢您的阅读-------------