Skip to content

会话控制

ABCProxy提供不同的会话类型,这些类型会影响您生成的代理列表中的用户名格式。会话类型决定了IP地址的管理方式和认证用户名的结构。

会话类型如何影响IP格式

当您选择不同的会话类型时,系统会自动生成带有特定会话相关前缀的用户名。这有助于您基于会话行为识别和管理代理。

会话类型选项

1. 轮换会话(默认)

  • 格式user-{username}-region-{country}
  • 示例user-john-region-US
  • 描述:每次请求使用新的IP地址。用户名中不添加会话特定前缀。

2. 粘性会话

  • 格式user-{username}-region-{country}-session-{sessionId}-sesstime-{minutes}
  • 示例user-john-region-US-session-abc123-sesstime-30
  • 描述:在指定时间内保持相同的IP。用户名中包含会话ID和会话时间。

会话类型选择过程

第一步:选择会话类型

  1. 轮换粘性会话类型之间选择
  2. 用户名格式将根据您的选择自动调整

第二步:配置会话持续时间(仅粘性会话)

  1. 如果您选择粘性会话,以分钟为单位设置会话持续时间
  2. 持续时间范围:5到90分钟
  3. 系统将生成唯一的会话ID
  4. 用户名将包含会话ID和持续时间

示例

示例1:轮换会话

会话类型:轮换
国家:美国
州:加利福尼亚

生成的用户名user-john-region-US-st-California

示例2:粘性会话(30分钟)

会话类型:粘性
会话持续时间:30分钟
国家:美国
州:加利福尼亚

生成的用户名user-john-region-US-st-California-session-abc123-sesstime-30

示例3:粘性会话(60分钟)

会话类型:粘性
会话持续时间:60分钟
国家:英国
城市:伦敦

生成的用户名user-john-region-UK-city-London-session-def456-sesstime-60

会话类型优势

轮换会话

  • 高匿名性:每次请求使用不同的IP
  • 大规模:适合大规模数据收集
  • 避免检测:降低被阻止的风险
  • 简单格式:没有会话参数的干净用户名

粘性会话

  • 会话持久性:在指定时间内保持相同IP
  • 登录支持:适合需要登录的网站
  • 购物车:完美适用于电子商务场景
  • 表单完成:适合多步骤流程
  • 会话跟踪:易于识别和管理特定会话

会话管理

会话ID生成

  • 每个粘性会话获得唯一的会话ID
  • 会话ID由系统自动生成
  • 格式:字母数字字符串(例如,abc123def456

会话持续时间

  • 以分钟为单位设置(例如,30、60、90分钟)
  • 最短持续时间:5分钟
  • 最长持续时间:90分钟
  • 会话在指定时间后过期
  • 每个新的粘性会话都会生成新的会话ID

会话跟踪

  • 使用会话ID跟踪特定的代理会话
  • 监控会话性能和使用情况
  • 调试特定会话的问题

重要注意事项

会话限制

  • 粘性会话持续时间:最短5分钟,最长90分钟
  • 会话ID是唯一的,不能重复使用
  • 轮换会话没有持续时间限制

用户名长度

  • 由于会话参数,粘性会话用户名更长
  • 确保您的应用程序可以处理扩展的用户名长度
  • 选择会话类型时考虑用户名长度

会话持久性

  • 粘性会话在整个持续时间内保持相同IP
  • 轮换会话每次请求都更改IP
  • 根据您的特定用例要求选择

最佳实践

对于轮换会话

  1. 用于抓取:适合数据收集任务
  2. 高容量:完美适用于大规模操作
  3. 匿名性:最适合需要最大匿名性的场景
  4. 简单管理:无需会话跟踪,更容易管理

对于粘性会话

  1. 登录场景:用于需要认证的网站
  2. 购物车:完美适用于电子商务测试
  3. 表单完成:适合多步骤流程
  4. 会话跟踪:监控特定会话以进行调试

故障排除

常见问题

会话不持久:

  • 验证您选择了"粘性会话"
  • 检查会话持续时间设置是否正确
  • 确保用户名中包含会话ID

会话过期:

  • 检查会话持续时间设置
  • 生成新会话以继续使用
  • 监控剩余会话时间

用户名太长:

  • 考虑使用较短的基础用户名
  • 如需要减少位置特异性
  • 检查应用程序用户名长度限制

会话ID问题:

  • 验证用户名中的会话ID格式
  • 检查会话ID是否唯一
  • 如果发生会话ID冲突,请联系支持

相关文档

Released under the MIT License.