插件5:flask-session
文档: https://flask-session.readthedocs.io/en/latest/
安装:pip install flask-session
flask-session示例:
1.在app.config中配置SESSION_TYPE = "redis"
这里在settings.py中配置
class Config: DEBUG = False TESTING = False SQLALCHEMY_TRACK_MODIFICATIONS = False SECRET_KEY = "abc123" SESSION_TYPE = "redis"
2.在app创建的时候,初始化flask-session
这里放在db,migrate一起初始化,application/ext.py
from flask_sqlalchemy import SQLAlchemy from flask_migrate import Migrate from flask_session import Session models = SQLAlchemy() migrate = Migrate() def init_model(app): models.init_app(app) migrate.init_app(app, models) Session(app)
3.启动redis,验证session是否存储在redis中
a.登录以后,从浏览器的cookie中,得到key: session-*********
b.在redis中,get session-*********,可以得到对应的value
posted on 2020-06-19 17:40 myworldworld 阅读(77) 评论(0) 收藏 举报