Django 中的 cookie 和 session
Cookies :是浏览器为 Web 服务器存储的一小段信息。 每次浏览器从某个服务器请求页面时,它收到服务器回发送过来的 cookies。它保存在浏览器下的某个文件夹下。
Session:Django 的 Session 机制会向请求的浏览器发送 cookie 字符串。同时也会保存到本地一份,用来验证浏览器登录是否为同一用户。它存在于服务器,Django 默认会把 session 存入到数据库中。
Session 依赖于 Cookie,如果浏览器不能保存 cookies 那么 session 就失效了。因为它需要浏览器的 cookie 值(sessionid)去 session 里做对比。session 就是用来在服务器端保存用户的会话状态。
Cookie
1、获取Cookie:
2、设置Cookie:
由于cookie保存在客户端的电脑上,所以,JavaScript和jquery也可以操作cookie。
Session
Django 中默认支持 Session,其内部提供了 5 种类型的 Session 供开发者使用:
数据库(默认)
缓存
文件
缓存+数据库
加密 cookie
1、数据库 Session
2、缓存 Session
3、文件Session
4、缓存+数据库Session
5、加密cookie Session
示例:
转载|原文链接:http://t.cn/E7hUhdM
本文暂时没有评论,来添加一个吧(●'◡'●)