flask设置session过期时间
时间: 2023-08-15 19:03:17 浏览: 177
session过期时间设置
4星 · 用户满意度95%
在 Flask 中设置 Session 过期时间,可以通过修改 `app.config` 中的 `PERMANENT_SESSION_LIFETIME` 参数来实现。例如:
```python
from flask import Flask
app = Flask(__name__)
app.secret_key = 'your_secret_key'
app.config['PERMANENT_SESSION_LIFETIME'] = 3600 # 设置 Session 过期时间为1小时
@app.route('/')
def index():
# 设置 Session
session['key'] = 'value'
session.permanent = True # 设置 Session 永久有效
return 'Hello World'
if __name__ == '__main__':
app.run()
```
在上面的代码中,我们设置了 `PERMANENT_SESSION_LIFETIME` 参数为 3600 秒,即 1 小时。同时,我们还需要设置 `session.permanent` 为 `True`,这样才能让 Session 永久有效,否则默认过期时间为浏览器关闭时。
阅读全文