Flask登录加载了错误的用户

Flask登录加载了错误的用户,flask,flask-login,Flask,Flask Login,我正在用Flask登录构建一个web应用程序,但有时我发现自己是以另一个用户的身份登录的,而不是自己 如果我在上次登录时传递了“memory=True”参数,就会发生这种情况,但并不总是这样 我想知道这是Flask登录中的一个bug还是我的代码中的一个bug。如何解决这个问题?正如@doobeh在前面的评论中提到的那样——Flask登录的工作方式是从会话数据中获取用户信息 如果您的会话信息以某种方式被弄乱,这可能会给您带来问题 要擦除会话,请将密钥设置设置为一个新的随机字符串,然后重新启动Fla

我正在用Flask登录构建一个web应用程序,但有时我发现自己是以另一个用户的身份登录的,而不是自己

如果我在上次登录时传递了“memory=True”参数,就会发生这种情况,但并不总是这样


我想知道这是Flask登录中的一个bug还是我的代码中的一个bug。如何解决这个问题?

正如@doobeh在前面的评论中提到的那样——Flask登录的工作方式是从会话数据中获取用户信息

如果您的会话信息以某种方式被弄乱,这可能会给您带来问题

要擦除会话,请将
密钥设置设置为一个新的随机字符串,然后重新启动Flask服务——这将使所有旧会话无效,并强制用户重新验证


这应该够了

您的登录代码是什么样子的?Flask login使用会话中存储的用户ID来标识登录的用户——如果您正在开发,它可能只是获取您在早期阶段设置的用户ID。只需更改您的密钥,它将使所有会话无效,您将一清二楚。当flask会话信息出错时,会出现什么情况?我没有使用任何参数来缓存请求,仍然会遇到这个问题