Django之设置cookie

要讲Cookie, 首先要讲一下什么是Cookie

Cookie:有时也用其复数形式Cookies,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。定义于RFC2109和2965都已废弃,最新取代的规范是RFC6265。

用途:  服务器可以利用Cookies包含信息的任意性来筛选并经常性维护这些信息,以判断在HTTP传输中的状态。Cookies最典型的应用是判定注册用户是否已经登录网站,用户可能会得到提示,是否在下一次进入此网站时保留用户信息以便简化登录手续,这些都是Cookies的功用。另一个重要应用场合是“购物车”之类处理。用户可能会在一段时间内在同一家网站的不同页面中选择不同的商品,这些信息都会写入Cookies,以便在最后付款时提取信息。

以上是百度到的相对官方的解释

个人理解就是: Cookie就是一个携带一种标记的载体, 他携带了你登录一些网站的信息  你第一次登陆成功一个网站 服务器端会生成一个Cookie 给浏览器  下一次访问这个网站的话  浏览器就会自动携带这个网站服务器给的Cookie去访问网站  网站后台校验Cookie成功就可以直接登陆进去  如果网站相当于一扇门    那么Cooki就是这扇门的钥匙 

 

用Python实现就是:

1  通过HTTPResponse对象设置cookie  

HttpResponse.set_cookie(cookie名, value=cookie值, max_age=cookie有效期)

2  可以通过HttpResponse对象中的COOKIES来读取本次请求的Cookie值    

 request.COOKIES  返回的是字典类型

 

3 可以通过HttpResponse对象中的HttpResponse.delete_cookie('key') 来删除Cookie

HttpResponse.delete_cookie('key')

 

1   设置Cookie返回给浏览器

 

就会发现我们的后台返回给了浏览器一个Cookie

2  获取cookie的值

 

 

 

 

删除Cookie就不多赘述了   按照上面实例就可以写出来

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值