【发布时间】:2019-05-19 09:29:04
【问题描述】:
我选择在使用 Flask-Session 的 Flask 中使用 服务器端 会话管理。
我使用filesystem 存储数据,正如预期的那样,这些文件存储在我的配置目录中的/flask_session 文件夹下。
这是我在 __init__.py 中设置的方法
# __init__.py
from flask_session import Session
[...]
app.config['SESSION_TYPE'] = 'filesystem'
app.config['SECRET_KEY'] = config.SECRET_KEY
sess = Session()
sess.init_app(app)
正如预期的那样,会话文件生成并存储在/flask_session下
▾ flask_session/
1695e5cbf9b4edbbbb82a8ef1fad89ae
192761f7ce8e3cbf3ca11665133b7794
2029240f6d1128be89ddc32729463129
...
问题是:这些文件是否会在特定时间后被flask_session 自动删除(即会话存储在客户端)?如果是,是否可以减少/增加此时间?
【问题讨论】:
-
您是否尝试设置PERMANENT_SESSION_LIFETIME?
-
感谢@DanilaGanchar,确实 Flask-Session 的配置与 Flask 本身的内置配置相同(与会话相关)。
标签: python session flask server-side flask-session