Documentation has been updated: see help center and changelog in one place.

会话控制

了解更多关于 Oxylabs 移动代理的会话控制以及如何延长粘性会话。

建立会话

session ID 参数允许您保持相同的 IP 地址以运行多个请求。要多次重用相同的 IP,请使用 sessid 参数在 用户名 之后与随机创建的字母数字字符串,例如, sessid-abcde12345.

会话控制

标准会话时间为 10 分钟或最多 60 秒的不活动(无请求)。之后,会自动分配新的 IP 地址。如需调整期望的会话时间,请参阅 会话时长.

例如,您最初的查询带有 sessid-abcde12345 分配的代理 IP 地址 1.1.1.1. 只要您继续用相同的 session ID 发送新请求,且该 IP 地址在线且可用,系统就会通过 1.1.1.1. 如果您停止发送请求 60 秒或该 IP 地址不再在线,系统将分配新的代理 IP。您下一次使用 sessid-abcde12345 的查询将通过不同的 IP 地址路由,例如 1.1.1.2.

凭证示例列表:

示例表示建立不同会话的凭证列表。

customer-USERNAME-sessid-iqwcp:PASSWORD
customer-USERNAME-sessid-tevab:PASSWORD
customer-USERNAME-sessid-6drwn:PASSWORD
customer-USERNAME-sessid-7eh7g:PASSWORD
customer-USERNAME-sessid-z7cao:PASSWORD

代码示例

在此示例中,我们在第一个请求中在用户名中使用了德国 IP 和 sessid-abcde12345 。所有后续请求将继续使用相同的德国 IP 进行后续查询:

curl -x pr.oxylabs.io:7777 -U "customer-USERNAME-cc-DE-sessid-abcde12345:PASSWORD" https://ip.oxylabs.io/location

会话时长

sesstime parameter 与 sessid一起使用,允许您将会话延长到超过 10 分钟或为其设置特定时间。

凭证示例列表:

示例表示一组凭证,这些凭证建立不同会话并具有不同的会话时间(分钟)。

customer-USERNAME-sessid-iqwcp-sesstime-5:PASSWORD
customer-USERNAME-sessid-tevab-sesstime-12:PASSWORD
customer-USERNAME-sessid-6drwn-sesstime-30:PASSWORD
customer-USERNAME-sessid-7eh7g-sesstime-60:PASSWORD
customer-USERNAME-sessid-z7cao-sesstime-1440:PASSWORD

代码示例

我们选择了与先前示例相同的德国 IP,这次我们添加了 sessid字符串和 sesstime 参数设置为 7 分钟:

curl -x pr.oxylabs.io:7777 -U "customer-USERNAME-cc-DE-sessid-abcde12345-sesstime-7:PASSWORD" https://ip.oxylabs.io/location

要设置粘性代理入口节点,了解更多 此处.

最后更新于

这有帮助吗?