如何动态设置Flask会话超时?

2024-06-26 18:00:30 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的Flask应用程序中,我通常在代码开头设置会话超时:

session.permanent = True
app.permanent_session_lifetime = timedelta(minutes=5)

我需要根据用户登录后的权限设置超时。添加此代码以便动态更改会话生存期变量的最佳位置在哪里?我在想也许是在请求后,但我只需要在一个特定的登录请求后运行。。。。你知道吗


Tags: 代码用户trueapp应用程序权限flasksession
1条回答
网友
1楼 · 发布于 2024-06-26 18:00:30

我建议在请求前添加它,并检查每个请求的权限以设置超时。你知道吗

@app.before_request
def make_session_permanent():
    session.permanent = True
    app.permanent_session_lifetime = timedelta(minutes=5)

相关问题 更多 >