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相关推荐

  1. Django 的cookie 与 session组件

    Cookie概述 什么叫Cookie Cookie翻译成中文是小甜点,小饼干的意思.在HTTP中它表示服务器送给客户端浏览器的小甜点.其实Cookie是key-value结构,类似于一个python中 ...

  2. django组件-cookie与session

    1.什么是会话跟踪技术 我们首先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应,例如你给10086了电话,你就是客户端,而10086服务人员就是 ...

  3. Django之Cookie和 Session

    简单版 1.Cookie:保存在客户端浏览器上的键值对 Django操作cookie obj = HttpResponse() return obj obj = render() return obj ...

  4. Django之Cookie、Session、CSRF、Admin

    Django之Cookie.Session.CSRF.Admin Cookie 1.获取Cookie: 1 2 3 4 5 6 request.COOKIES[ 'key' ] request.get ...

  5. django设置cookie和session

    1 设置cookie 本例中应用名称为cookie 模型model from django.db import models from django.db import models class Us ...

  6. Django 中 cookie的使用

    Cookie是浏览器在客户端留下的一段记录,这段记录可以保留在内存或者硬盘上.因为Http请求是无状态的,通过读取cookie的记录,服务器或者客户端可以维持会话中的状态.比如一个常见的应用场景就是登 ...

  7. Django中cookie和session的存、取、删除

    Django中: cookie的存: response = HttpResponse('登陆成功') #改成重定向等都可以 response.set_cookie('username',usernam ...

  8. Django组件--cookie与session

    一.会话跟踪技术 1.什么是会话跟踪技术 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应.例如你给10086打个电话,你就是客户端,而 ...

  9. django设置cookie

    文章目录 Cookie #0 GitHub #1 环境 #2 开始 #2.1 存储 #2.2 设置 #2.3 加密 #3 session Cookie #0 GitHub https://github ...

  10. python Django session/cookie

    一, Cookie #cookie # def cook1(request): # print(request.COOKIES) # 查看cooke # # print(request.get_sig ...

最新文章

  1. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1106:年龄与疾病
  2. python-1day
  3. 操作系统:第三章 内存管理2 - 详解虚拟内存,页面置换算法,页面分配策略
  4. C#后台,执行前台js 脚本
  5. 套用这8种数据治理方法,解决90%的数据治理问题
  6. snmpwalk 小工具
  7. java 可变参数列表 数组_java可变参数列表如何填充数组?
  8. pandas 筛选出满足条件的行并赋值
  9. Python unittest discover()方法与执行顺序补充
  10. java 接口 同名方法_java 实现多个接口 方法重名的解决办法——内部类
  11. c语言个人日记本系统的设计,[设计]c语言程序课程设计日记本管理系统.doc
  12. SAP案例教程CO成本会计后台配置
  13. As Giants Step In, Asustek Defends A Tiny PC
  14. 二手升腾网络计算机,瘦客户机终端网络计算机专用计算机
  15. 计算机连上wifi无法上网了,WiFi已连接不可上网怎么办
  16. 南通大学计算机学院本科考研,南通大学各学院2021考研分数线已公布
  17. 一些实用的电脑小技巧(1)
  18. 度数换算_视力表、近视度数换算方法(实用珍藏版)
  19. PMEdit一个富文本框可以编辑文本、并可以显示GIF动画
  20. 移动端ui设计,移动端界面

热门文章

  1. c语言通讯录文件存储位置,c语言实现通讯录(存入文件)
  2. 从旁观者到贡献者:经历 OpenYurt 的“开源之夏”,我们想让更多人体验社区的魅力
  3. linux生成日志文件,linux实现按天生成日志文件并自动清理
  4. 函数平移口诀_八年级数学下册:一次函数的图像,平移口诀是“上加下减,左加右减”...
  5. Linux环境部署jenkins
  6. sql-server基础三(select 、update、insert,delete)
  7. js opacity0点击_javascript opacity兼容性随笔
  8. sql 找到最近的值_数据分析——SQL查询(常用函数)
  9. oracle删除无效归档日志,求助:rman无法按照策略删除过期的归档日志
  10. python3断言_Python3断言