Python 未登录用户的烧瓶会话超时

Python 未登录用户的烧瓶会话超时,python,flask,flask-login,Python,Flask,Flask Login,在flask应用程序中,我想将匿名/未经验证用户的会话保存31天,但登录用户的会话保存30分钟 详情: 我有一个烧瓶应用程序,会话长度为30分钟。在请求之前的处理程序中,我设置了session.permanent=True。我使用Flask登录进行用户加载,因此我的基本设置如下所示: login\u manager=LoginManager() 登录管理器。初始化应用程序(应用程序) @登录\u manager.user\u加载程序 def load_user(用户id:int)->可选[用户]

在flask应用程序中,我想将匿名/未经验证用户的会话保存31天,但登录用户的会话保存30分钟

详情:

我有一个烧瓶应用程序,会话长度为30分钟。在请求之前的
处理程序中,我设置了
session.permanent=True
。我使用Flask登录进行用户加载,因此我的基本设置如下所示:

login\u manager=LoginManager()
登录管理器。初始化应用程序(应用程序)
@登录\u manager.user\u加载程序
def load_user(用户id:int)->可选[用户]:
...
@请求前的应用程序
def handle_before_request()->无:
session.permanent=True
session.modified=True
我有一个全局配置的永久会话生存期,无法修改它

对于某些路线,到达路线的人可能登录,也可能未登录。我希望登录用户的会话在30分钟后过期,但未经验证的用户的会话将持续很长时间(例如31天)。当用户登录时,他们将获得一个新会话