pip install flask-session
pip install redis
flask
默认是将session
存储到内存中,如果想将session
持久化到数据库,需要依赖flask-session
,本文介绍一种将其持久化到redis
的方法
初始化session
对象
1、持久化的配置
建议在__init__.py
中
app.config['SECRET_KEY'] = 'abcdefg' # 必须输入的密钥
app.config['SESSION_TYPE'] = 'redis' # 存储位置
app.config['SESSION_KEY_PREFIX'] = 'flaskSession:' # 可以不输入,用来做session的前缀
2、初始化
创建session
对象有两种方式:
Session(app=app)
se = Session()
,se.init_app(app = app)
3、其他
session
在flask
中的生存时间是31天