Cookie 是由服务器发送并存储在浏览器中的小型文本文件,用于在客户端保存用户状态信息。Cookie 主要包含名称、值、域、路径、过期时间、安全标志和 HttpOnly 标志等属性。
Cookie 的工作原理:
- 服务器通过 Set-Cookie 响应头将 Cookie 发送到浏览器
- 浏览器将 Cookie 存储在本地
- 浏览器在后续请求中通过 Cookie 请求头自动发送 Cookie 到服务器
Cookie 的主要用途:
- 会话管理:保持用户登录状态
- 个性化设置:记住用户偏好
- 购物车功能:保存购物车中的商品
- 追踪分析:统计用户行为数据
Cookie 的限制:
- 大小限制:通常每个 Cookie 不超过 4KB
- 数量限制:每个域名通常限制 50-100 个 Cookie
- 安全性:可能被窃取或篡改,需要配合安全标志使用