【问题标题】:How to dynamically set the Flask Session timeout?如何动态设置 Flask Session 超时?
【发布时间】:2019-10-22 03:07:07
【问题描述】:

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

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

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

【问题讨论】:

    标签: python session flask flask-session


    【解决方案1】:

    我建议在 before_request 中添加它并检查每个请求的权限以设置超时。

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

    【讨论】:

      猜你喜欢
      • 2017-01-30
      • 1970-01-01
      • 1970-01-01
      • 2013-01-07
      • 2015-01-25
      • 1970-01-01
      • 2021-05-20
      • 2017-09-15
      • 2011-02-17
      相关资源
      最近更新 更多