要讲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就不多赘述了 按照上面实例就可以写出来