
安装
pip install redispip install flask-Session

| 包 | 包中文名 | 释义 | 跳转 |
|---|---|---|---|
| Flask-Session==0.8.0 | / | Flask-Session是一个Flask扩展,用于在服务器端存储会话数据。 | / |
| ├── cachelib [required: Any, installed: 0.13.0] | / | cachelib是一个Python库,用于提供多种缓存策略,如简单缓存、LRU(最近最少使用)缓存等。 | / |
| ├── Flask [required: Any, installed: 3.0.3] | / | Flask是一个轻量级的Python Web应用框架,它使用简单、易于扩展。 | / |
| │ ├── blinker [required: >=1.6.2, installed: 1.8.2] | / | Blinker 是一个小巧的 Python 库,用于实现对象之间的信号传递。 | / |
| │ ├── click [required: >=8.1.3, installed: 8.1.7] | / | Click是一个Python库,用于创建命令行界面,支持装饰器、参数验证和帮助页面生成。 | / |
| │ ├── itsdangerous [required: >=2.1.2, installed: 2.2.0] | / | itsdangerous是Python的库,用于安全地传递数据,支持签名和加密。 | / |
| │ ├── Jinja2 [required: >=3.1.2, installed: 3.1.4] | / | Jinja2是一个Python模板引擎,用于生成动态内容,常用于Web应用开发。 | Flask - 扩展 - jinja2 - 模版处理信息 - {{}} |
| │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.1] | / | MarkupSafe 是一个 Python 库,用于安全地处理和转义HTML/XML标记数据,防止XSS攻击。 | / |
| │ └── Werkzeug [required: >=3.0.0, installed: 3.0.4] | / | Werkzeug是Python的WSGI工具包,用于创建Web应用和服务器,支持请求、响应、中间件等。 | / |
| │ └── MarkupSafe [required: >=2.1.1, installed: 3.0.1] | / | MarkupSafe 是一个 Python 库,用于安全地处理和转义HTML/XML标记数据,防止XSS攻击。 | / |
| └── msgspec [required: >=0.18.6, installed: 0.18.6] | / | msgspec是一个高性能的序列化和验证库,专为Python开发者设计。 | / |
配置文件:
配置缓存的保存方式:包括时间、加密、指定的数据库
from redis import Redisfrom flask_session import Session
app.config['SESSION_TYPE'] = 'redis' # session类型为redisapp.config['SESSION_REFRESH_EACH_REQUEST'] = True # session类型为redisapp.config['SESSION_PERMANENT'] = False # 如果设置为True,则关闭浏览器session就失效。app.config['SESSION_USE_SIGNER'] = True # 是否对发送到浏览器上session的cookie值进行加密app.config['SESSION_KEY_PREFIX'] = 'session:' # 保存到session中的值的前缀app.config['SESSION_REDIS'] = Redis(host='127.0.0.1',port=6379,password="密码")Session(app) # Redis
蓝图里面
from flask import session
设置缓存
session['username'] = "xiaoming"
获得缓存
session.get('username')
先正式环境登录一下
然后备份缓存,详细看Redis备份
生产环境修改过期时间
redis> EXPIRE mykey 10OKredis> TTL mykey(integer) 10
正式环境 - 检查 - Application - 复制session和值 - 到生产环境