Cookie 是浏览器访问服务器后,服务器传给浏览器的一段文本信息,浏览器保存 cookie 后,每次访问该服务器都会带上 cookie。

HTTP 协议是无状态的 服务器不知道用户上一次做了什么,Cookie 就是用来绕开 HTTP 的无状态性,服务器可以设置或读取 Cookies 中包含信息,借此维护用户跟服务器会话中的状态。

cookie 按在客户端中的存储位置,可分为【内存Cookie】和【硬盘Cookie】。

cookie 按存在时间,可分为【非持久Cookie】和【持久Cookie】。

cookie 是有有效期的。

Cookie 的大小一般不能超过4KB。

用户可以篡改和删除 Cookie。

浏览器的同源政策规定,两个网址只要域名相同和端口相同,就可以共享 Cookie。

  1. 登录记住用户名。

  2. 记录用户浏览记录。

  3. 保持登陆状态。

  4. 根据浏览历史展示相关广告。

  5. 保存用户偏好。