load_用户在Flask登录中多久调用一次?

load_用户在Flask登录中多久调用一次?,flask,flask-login,Flask,Flask Login,我知道load_user函数用于从开发人员选择的数据库中加载用户条目 @login_manager.user_loader def load_user(user_id): return User.get(user_id) # DB agnostic 对我来说,它似乎试图在每个http请求上加载用户。这是有意义的,因为HTTP是无状态的。但是,我认为Flask登录允许会话保留用户,直到注销或登录以及会话cookie更改 那么基本上,load_用户多久调用一次,是什么触发了它?具体来说,

我知道load_user函数用于从开发人员选择的数据库中加载用户条目

@login_manager.user_loader
def load_user(user_id):
    return User.get(user_id) # DB agnostic

对我来说,它似乎试图在每个http请求上加载用户。这是有意义的,因为HTTP是无状态的。但是,我认为Flask登录允许会话保留用户,直到注销或登录以及会话cookie更改

那么基本上,load_用户多久调用一次,是什么触发了它?具体来说,从浏览器的角度来看?

我团队中的一些人观察到用户登录时间过长。我怀疑会话/令牌未被清除,或者db尝试调用user.get时存在同一用户帐户的多个已签名实例,或者我们在需要登录时未正确保护路由