您的位置 首页 php

Django 进阶之 cookie 和 session

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

示例:

转载|原文链接:

文章来源:智云一二三科技

文章标题:Django 进阶之 cookie 和 session

文章地址:https://www.zhihuclub.com/79883.shtml

关于作者: 智云科技

热门文章

网站地图