Python Flask登录currentuser在服务器重新启动后变为匿名

Python Flask登录currentuser在服务器重新启动后变为匿名,python,authentication,flask,Python,Authentication,Flask,我成功地完成了我的web应用,并在服务器上部署了它。我在一些方法中使用当前用户,出于某些目的我需要这些信息。最近我注意到一个问题。已经有登录页面,此时我重新启动了flask服务器。登录页面在此期间未被触动。当前用户在所有打开和以前登录的页面中都是匿名的。为了防止这种情况,我尝试了以下方法: @app.before_request def make_session_permanent(): session.permanent = True 但还是同样的问题我该怎么办?至少我想在服务器重启

我成功地完成了我的web应用,并在服务器上部署了它。我在一些方法中使用当前用户,出于某些目的我需要这些信息。最近我注意到一个问题。已经有登录页面,此时我重新启动了flask服务器。登录页面在此期间未被触动。当前用户在所有打开和以前登录的页面中都是匿名的。为了防止这种情况,我尝试了以下方法:

@app.before_request
def make_session_permanent():
    session.permanent = True

但还是同样的问题我该怎么办?至少我想在服务器重启后强制所有客户端页面转到登录页面。

使用
app.secret\u key=os.uradom(12)
我正在使用一个正在更改的密钥。我这样做是为了
app.secret\u key='sansal54'
,它被解决了。

这里发生了一些其他事情;重新启动服务器不应让用户注销。如何存储用户?它是否有一个sqlalchemy模型和某种持久会话(文件系统、redis等)支持?我的用户存储在mongodb中。但据我所知,只有在尝试登录时才会检查用户,如果他们正常,则会执行登录,并且不会再次检查用户数据。剩下的是关于会话。我想。好吧,我还问了你的会话存储会话存储负责flask登录和web浏览器。再说一次,你是如何存储会话的?您正在使用flask会话吗?一般来说,我不是问会话的意义,我是问您是否有会话对象的规定。