就是保存在浏览器端的键值对
可以利用做登录
1、保存在用户浏览器
2、可以主动清楚
3、也可以被“伪造”
4、跨域名cookie不共享
5、浏览器设置不接受cookie
设置:
服务端操作的Cookie
obj.set_cookie('k1','v1')
obj.set_cookie('k1','v1',max_age=10)//设置cookie时间
v = datetime.datetime.utcnow() + datetime.timedelta(seconds=10)
obj.set_cookie('k1','v1',max_age=10,expires=v)//也是设置cookie时间
//设置cookie保存的位置
path:
/ 表示,全局生效
/xxxx/ 表示,只有当前url生效
//域名级别的保存,这里是顶级域名:oldboy.com
domian:
obj.set_cookie('k4','v4',max_age=10,expires=v, domain='oldboy.co
obj.set_cookie('k1','v1')
secure=False
httponly=True
httponly: 仅仅HTTP网络传输使用,js获取不到,当用https证书访问用的
客户端浏览器上操作cookie
dom --> 麻烦
jquery插件 -->
jquery.js
jquery.cookie.js
//一个参数: $.cookie('xiaohu') 获取值
//二个参数: $.cookie('xiaohu','boy') 设置值
$.cookie('k','v',{'path': '/index.html'})//和服务器类似,看源码