Cookie
Cookie 是服务器发送、浏览器存储的键值对,随同源请求自动发送,用于会话与状态管理。
用途
在无状态 HTTP 上维持客户端状态,实现会话与个性化。
机制
服务器 Set-Cookie 头设置,浏览器存储并在后续同源请求 Cookie 头发送。属性:Domain/Path 范围、Max-Age/Expires 过期、Secure 仅 HTTPS、HttpOnly 禁 JS 访问、SameSite 跨站限制。
用例
- 会话 ID 与登录态
- 购物车与偏好
- CSRF Token 存储
- 用户追踪
示例
- 输入
Set-Cookie: sid=abc; HttpOnly; Secure输出A hardened session cookieBlocking XSS reads
常见错误
- Omitting HttpOnly lets XSS steal the cookie
- Set HttpOnly, Secure, and SameSite on session cookies