我们能否在Python Flask中跟踪当前活动的会话
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我们能否在Python Flask中跟踪当前活动的会话相关的知识,希望对你有一定的参考价值。
在我的Flask Web应用程序中,每当有新用户登录时,都会创建一个新的session。在服务器端,是否有办法跟踪当前活动会话?
答案
如果您使用Flask-Login进行用户会话管理,则Flask-login的is_authenticated
属性会告诉您用户是否已登录:
if not current_user.is_authenticated:
return current_app.login_manager.unauthorized()
如果要保护视图,可以使用@login_required
装饰器。默认情况下,当用户尝试不登录而访问login_required视图时,Flask-Login将闪烁一条消息并将其重定向到登录视图。 (如果未设置登录视图,它将终止并显示401错误。)
@app.route("/settings")
@login_required
def settings():
pass
以上是关于我们能否在Python Flask中跟踪当前活动的会话的主要内容,如果未能解决你的问题,请参考以下文章