Django之Cookie
Cookie
在浏览器端(客户端)保存的键值对,特性:每次http请求都会携带. 举个例子:{"name":身份证号}
1丶获取cookie
request.COOKIE['key'] request.get_signed_cookie(key,default=RAISE_ERROR,salt='',max_age=None)参数:default:默认值salt:加密盐max_age:后台控制过期时间
2丶设置Cookie
def cook2(request):prnt(request.COOKIES)#print(request.get_signed_cookie('k2',None,salt='uuu'))#rep = HttpResponse('ok')#rep.set_cookie('k1',123)#rep.set_signed_cookie('k2',666,salt='uuu')rep = HttpResponse('ok')return rep
3丶Cookie的参数
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.)支持datetime,时间戳time.time这两种path='/', Cookie生效的路径,/ 表示跟路径,特殊的:根路径的cookie可以被任何url的页面访问domain=None, Cookie生效的域名secure=False, https传输httponly=False 只能http协议传输,无法被JavaScript获取(不是绝对的,底层抓包可以获取到也可以被覆盖)
例子:
def cook1(request):#print(request.COOKIES) #获取所有的Cookie#print(request.get_signed_cookie('k2',None,salt='uuu'))#rep = HttpResponse('ok')#rep.set_cookie('k1',123) #设置Cookie#rep.set_signed_cookie('k2',666,salt='uuu') #签名的cookie,salt为加密盐rep = HttpResponse('cook1')rep.set_cookie('k999',123,path='/cookie1/') #path是cookie生效的路径(局部的);/表示根路径,特殊的;根路径的cookie可以被任何url的页面访问rep.set_cookie('k888',123) #全局的cookiereturn rep
由于cookie保存在客户端的电脑上,所以,JavaScript和Jquery也可以操作cookie.
<script src='/static/js/jquery.cookie.js'></script>
$.cookie('list_pager_num',30,{path:'/'});
转载于:https://www.cnblogs.com/wuyongcong/p/5825984.html
Django之Cookie相关推荐
- Django 的cookie 与 session组件
Cookie概述 什么叫Cookie Cookie翻译成中文是小甜点,小饼干的意思.在HTTP中它表示服务器送给客户端浏览器的小甜点.其实Cookie是key-value结构,类似于一个python中 ...
- django组件-cookie与session
1.什么是会话跟踪技术 我们首先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应,例如你给10086了电话,你就是客户端,而10086服务人员就是 ...
- Django之Cookie和 Session
简单版 1.Cookie:保存在客户端浏览器上的键值对 Django操作cookie obj = HttpResponse() return obj obj = render() return obj ...
- Django之Cookie、Session、CSRF、Admin
Django之Cookie.Session.CSRF.Admin Cookie 1.获取Cookie: 1 2 3 4 5 6 request.COOKIES[ 'key' ] request.get ...
- django设置cookie和session
1 设置cookie 本例中应用名称为cookie 模型model from django.db import models from django.db import models class Us ...
- Django 中 cookie的使用
Cookie是浏览器在客户端留下的一段记录,这段记录可以保留在内存或者硬盘上.因为Http请求是无状态的,通过读取cookie的记录,服务器或者客户端可以维持会话中的状态.比如一个常见的应用场景就是登 ...
- Django中cookie和session的存、取、删除
Django中: cookie的存: response = HttpResponse('登陆成功') #改成重定向等都可以 response.set_cookie('username',usernam ...
- Django组件--cookie与session
一.会话跟踪技术 1.什么是会话跟踪技术 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应.例如你给10086打个电话,你就是客户端,而 ...
- django设置cookie
文章目录 Cookie #0 GitHub #1 环境 #2 开始 #2.1 存储 #2.2 设置 #2.3 加密 #3 session Cookie #0 GitHub https://github ...
- python Django session/cookie
一, Cookie #cookie # def cook1(request): # print(request.COOKIES) # 查看cooke # # print(request.get_sig ...
最新文章
- 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1106:年龄与疾病
- python-1day
- 操作系统:第三章 内存管理2 - 详解虚拟内存,页面置换算法,页面分配策略
- C#后台,执行前台js 脚本
- 套用这8种数据治理方法,解决90%的数据治理问题
- snmpwalk 小工具
- java 可变参数列表 数组_java可变参数列表如何填充数组?
- pandas 筛选出满足条件的行并赋值
- Python unittest discover()方法与执行顺序补充
- java 接口 同名方法_java 实现多个接口 方法重名的解决办法——内部类
- c语言个人日记本系统的设计,[设计]c语言程序课程设计日记本管理系统.doc
- SAP案例教程CO成本会计后台配置
- As Giants Step In, Asustek Defends A Tiny PC
- 二手升腾网络计算机,瘦客户机终端网络计算机专用计算机
- 计算机连上wifi无法上网了,WiFi已连接不可上网怎么办
- 南通大学计算机学院本科考研,南通大学各学院2021考研分数线已公布
- 一些实用的电脑小技巧(1)
- 度数换算_视力表、近视度数换算方法(实用珍藏版)
- PMEdit一个富文本框可以编辑文本、并可以显示GIF动画
- 移动端ui设计,移动端界面
热门文章
- c语言通讯录文件存储位置,c语言实现通讯录(存入文件)
- 从旁观者到贡献者:经历 OpenYurt 的“开源之夏”,我们想让更多人体验社区的魅力
- linux生成日志文件,linux实现按天生成日志文件并自动清理
- 函数平移口诀_八年级数学下册:一次函数的图像,平移口诀是“上加下减,左加右减”...
- Linux环境部署jenkins
- sql-server基础三(select 、update、insert,delete)
- js opacity0点击_javascript opacity兼容性随笔
- sql 找到最近的值_数据分析——SQL查询(常用函数)
- oracle删除无效归档日志,求助:rman无法按照策略删除过期的归档日志
- python3断言_Python3断言