误解:cookie是缓存?
1.什么是cookie
cookie的本质是一小段的文本信息,格式的字典,key=value。cookie的名称不是固定的,是由开发自定义的。
2.cookie的分类
会话cookie:保持在内存,当浏览器的会话关闭之后会自动消失
持久cookie:保持在硬盘,只有当失效时间到期才会自动消失
3.cookie的格式
{name:值,value:值,domain:域名,path:路径,expries:失效时间,size:大小}
查看当前项目的cookie:F12 --> application-->cookie
查看所有的cookie:高级设置
4.cookie数据传输的原理
第一步:客户端第 1 次请求服务器的时候,那么这个时候服务器产生了Cookie,然后通过响应头里面的set-Cookie把cookie的信息传输到客户端
第二步:当客户端从第2此开始直到后面的所有请求,在请求头的Cookie都会自动的带上以上Cookie的信息。从而实现鉴权