Django框架中如何区分使用cookie和session进行数据存储?
- 内容介绍
- 文章标签
- 相关推荐
本文共计269个文字,预计阅读时间需要2分钟。
目录 + Cookie
1.1 获取Cookie
1.2 设置Cookie
Session1.数据库Session
2.缓存Session
3.文件Session
4.缓存 + 数据库Session
Cookie1.1 获取Cookie:request.COOKIES[key]
1.2 获取签名Cookie:request.get_signed_cookie(key, default=RAISE_ERROR, salt=)
目录
- Cookie
- 1.1获取Cookie
- 1.2设置Cookie
- Session
- 1、数据库Session
- 2、缓存Session
- 3、文件Session
- 4、缓存+数据库Session
Cookie
1.1获取Cookie
request.COOKIES["key"] request.get_signed_cookie(key,default=RAISE_ERROR, salt='', max_age=None) """ 参数: default: 默认值 salt: 加密盐 max_age: 后台控制过期时间 """
1.2设置Cookie
rep = HttpRespanse(...) 或 rep = render(reques,...) rep.set_cookie(key,value,...) rep.set_signed_cookie(key,value,salt='加密盐',...) """ 参数: key, 键 value='', 值 max_age=None, 超时时间 expires=None, 超时时间(IE requires expires, so set it if hasn't been already.) path='/', Cookie生效的路径,/ 表示根路径,特殊的:跟路径的cookie可以被任何url的页面访问 domain=None, Cookie生效的域名 secure=False, www.baidu.com') return func(request, *args, **kwargs) return wrap
本文共计269个文字,预计阅读时间需要2分钟。
目录 + Cookie
1.1 获取Cookie
1.2 设置Cookie
Session1.数据库Session
2.缓存Session
3.文件Session
4.缓存 + 数据库Session
Cookie1.1 获取Cookie:request.COOKIES[key]
1.2 获取签名Cookie:request.get_signed_cookie(key, default=RAISE_ERROR, salt=)
目录
- Cookie
- 1.1获取Cookie
- 1.2设置Cookie
- Session
- 1、数据库Session
- 2、缓存Session
- 3、文件Session
- 4、缓存+数据库Session
Cookie
1.1获取Cookie
request.COOKIES["key"] request.get_signed_cookie(key,default=RAISE_ERROR, salt='', max_age=None) """ 参数: default: 默认值 salt: 加密盐 max_age: 后台控制过期时间 """
1.2设置Cookie
rep = HttpRespanse(...) 或 rep = render(reques,...) rep.set_cookie(key,value,...) rep.set_signed_cookie(key,value,salt='加密盐',...) """ 参数: key, 键 value='', 值 max_age=None, 超时时间 expires=None, 超时时间(IE requires expires, so set it if hasn't been already.) path='/', Cookie生效的路径,/ 表示根路径,特殊的:跟路径的cookie可以被任何url的页面访问 domain=None, Cookie生效的域名 secure=False, www.baidu.com') return func(request, *args, **kwargs) return wrap

