session
session是什么?
1 | 保存在服务端的数据(本质是键值对) |
Django中默认支持Session,其内部提供了5种类型的Session供开发者使用:
- 数据库(默认)
- 缓存
- 文件
- 缓存+数据库
- 加密cookie
1、数据库Session
1 | Django默认支持Session,并且默认是将Session数据存储在数据库中,即:django_session 表中。 |
2、缓存Session
1 | a. 配置 settings.py |
3、文件Session
1 | a. 配置 settings.py |
4、缓存+数据库Session
1 | 数据库用于做持久化,缓存用于提高效率 |
5、加密cookie Session
1 | a. 配置 settings.py |
扩展:Session用户验证
1 | def login(func): |