首页/云/云网络与负载均衡速查/七层会话保持(Cookie 粘性)
负载均衡54 条

七层会话保持(Cookie 粘性)

七层会话保持通过 Cookie 实现:负载均衡在响应中植入 Cookie 或改写后端 Cookie 来标识后端,后续携带该 Cookie 的请求持续转发到同一后端,适合登录态、购物车等有状态 Web 服务。

实现方式植入 Cookie(LB 生成)或重写 Cookie(后端定义)
生效范围仅 HTTP/HTTPS 监听
超时保持时长由产品参数控制,需要与后端会话超时对齐
前提客户端要保存并回传 Cookie;纯 API 客户端需自行处理

检查响应中的 Cookie 与转发头

检查响应中的 Cookie 与转发头
curl -sv -H 'Host: shop.example.com' http://<LB地址>/ 2>&1 \
  | grep -i -E 'set-cookie|x-forwarded'
不存储 Cookie 的 API 客户端上,Cookie 会话保持相当于未启用,这类流量由调度算法分配。

易错点

  • API 流量依赖 Cookie 保持,但客户端未实现 Cookie 回传
  • 保持超时短于后端会话超时,请求中途被转发到另一后端

数据来源与参考

  • 阿里云 CLB 会话保持文档
  • 腾讯云 CLB 会话保持配置
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌