词汇表

什么是粘性会话?

粘性会话是一种代理配置,它将相同的出口 IP 绑定到客户端,持续时间为预定义的时间窗口或会话 ID 的生命周期,而非每次请求都轮换新 IP。

了解会话连续性对登录流程、分页抓取和结账流程的重要性,以及如何在不放弃轮换 IP 池优势的情况下使用粘性会话。

详解

粘性会话与按请求轮换IP的方式相反:代理网关不会为每个请求选择新的出口IP,而是在整个会话期间将一个IP固定绑定到您的流量上。会话通常通过您在代理用户名中传入的会话ID来标识范围(例如 `customer-USER-session-abc123`),并持续到网关的粘性窗口过期为止(通常为1、5、10或30分钟)。

粘性会话对于目标网站将状态绑定到来源IP的任何工作流程都至关重要。登录页面、多页结账流程、绑定IP的CSRF令牌、分页搜索结果以及大多数账户管理任务,都需要在多个请求中使用同一个IP。如果使用按请求轮换,第二个请求将落在不同的IP上,目标网站会将其视为新的、未经身份验证的访客。

大多数住宅代理服务商通过同一网关同时提供两种模式。您可以通过在代理认证中包含会话ID来按需启用粘性会话,也可以通过移除会话ID来退出粘性模式。

工作原理

当您使用包含会话ID的认证凭据连接到轮换代理网关时,网关会对会话ID进行哈希处理,并将其绑定到池中的某个特定出口IP。所有后续使用相同会话ID的请求都会通过该IP进行路由,直到粘性窗口过期或该IP变得不可用。

当您更改会话ID(或停止发送会话ID)时,网关会选择一个新的IP。这使您可以在不失去IP池多样性优势的情况下实现按工作流粘性——并行运行的不同工作流各自获得独立的固定IP,同时仍从同一个大型轮换IP池中获取资源。

类型

时间限定粘性会话

IP 在固定时间窗口内保持绑定(通常为 1、5、10 或 30 分钟)。窗口到期后,下一个请求将获得新的 IP。这是大多数抓取流水线的标准配置。

会话 ID 限定粘性会话

只要客户端持续使用相同的会话 ID,IP 就保持绑定。允许您从客户端侧显式控制会话生命周期。

专用代理 / ISP 代理(永久粘性)

严格来说并非「粘性会话」,但效果相同:ISP / 专用代理为您提供一个可无限期保留的单一 IP,适用于长期账号管理工作流程。

常见使用场景

已登录状态抓取(会话绑定到 IP)
多页结账流程
分页搜索结果抓取
社交平台账号管理
含 IP 绑定 CSRF 令牌的工作流程
任何会话中途更换 IP 会导致状态中断的流程
常见问题

常见问题

关于以下内容的常见问题 粘性会话.

大多数住宅代理服务商提供 1 到 30 分钟范围内的粘性会话。对于持续时间更长的会话(数小时或无限期),请使用 ISP / 专用代理,它们在订阅期内为您提供永久 IP。