flask怎么设置session过期时间

   2025-02-13 3540
核心提示:在Flask中,可以通过设置PERMANENT_SESSION_LIFETIME参数来设置session的过期时间。默认情况下,session的过期时间是浏览器关闭

在Flask中,可以通过设置PERMANENT_SESSION_LIFETIME参数来设置session的过期时间。默认情况下,session的过期时间是浏览器关闭后立即过期,但可以通过配置来改变这个时间。

以下是设置session过期时间的步骤:

在Flask应用中,找到配置文件(通常是config.pyapp.py)。

在配置文件中添加以下代码来设置session的过期时间:

# 设置session的过期时间为30分钟PERMANENT_SESSION_LIFETIME = timedelta(minutes=30)
在需要使用session的视图函数中,可以使用session.permanent属性来设置session的永久性,即使浏览器关闭后也不会过期:
from flask import session@app.route('/login', methods=['POST'])def login():    # 登录成功后,设置session为永久性    session['username'] = 'admin'    session.permanent = True    return 'Login Success'

这样,通过设置PERMANENT_SESSION_LIFETIME参数和使用session.permanent属性,就可以设置Flask的session过期时间了。注意,PERMANENT_SESSION_LIFETIME参数的值是一个timedelta对象,可以根据需要设置不同的时间间隔。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言