在我的Flask应用程序中,我通常在代码的开头设置会话的超时时间:
session.permanent = True
app.permanent_session_lifetime = timedelta(minutes=5)
登录后,我需要根据用户的权限设置超时时间。在哪里添加此代码,以便我可以动态更改会话生存期变量,是最好的地方?我在想也许after_request,但是我只需要在单个特定的登录请求后运行它即可。...
答案 0 :(得分:0)
我建议将其添加到before_request并检查每个请求的权限以设置超时。
@app.before_request
def make_session_permanent():
session.permanent = True
app.permanent_session_lifetime = timedelta(minutes=5)