Cookie
什么是 Cookie
Cookie 是浏览器访问服务器后,服务器传给浏览器的一段文本信息,浏览器保存 cookie 后,每次访问该服务器都会带上 cookie。
HTTP 协议是无状态的 服务器不知道用户上一次做了什么,Cookie 就是用来绕开 HTTP 的无状态性,服务器可以设置或读取 Cookies 中包含信息,借此维护用户跟服务器会话中的状态。
cookie 按在客户端中的存储位置,可分为【内存Cookie】和【硬盘Cookie】。
cookie 按存在时间,可分为【非持久Cookie】和【持久Cookie】。
cookie 是有有效期的。
Cookie 的大小一般不能超过4KB。
用户可以篡改和删除 Cookie。
浏览器的同源政策规定,两个网址只要域名相同和端口相同,就可以共享 Cookie。
Cookie 的常见应用场景
-
登录记住用户名。
-
记录用户浏览记录。
-
保持登陆状态。
-
根据浏览历史展示相关广告。
-
保存用户偏好。