セッション
デフォルトでは、すべてのリクエストは新しいIPにローテーションします。複数のリクエストにわたって同じIPを使用する必要がある場合は、スティッキーセッションを開始してください。
リクエストごとのローテーション
Section titled “リクエストごとのローテーション”sidフラグを付けずにリクエストを送信します。各リクエストは異なるIPを使用します。
curl -x customer-USERNAME-country-us:PASSWORD@p.shifter.io:443 \ https://ipinfo.io/json# 72.14.201.44
curl -x customer-USERNAME-country-us:PASSWORD@p.shifter.io:443 \ https://ipinfo.io/json# 98.207.12.9スティッキーセッション
Section titled “スティッキーセッション”ユーザー名にsid-<id>を追加します。idは任意に選択できる文字列で、同じidを使った後続のリクエストは、TTLが期限切れになるか上流でIPが切断されるまで同じIPを返します。ttl-<seconds>は任意で、sidと併用する場合のみ有効です。これによりデフォルトの有効期間(120秒、最小1)を上書きできます。パネルのエンドポイントビルダーもデフォルトは120です。
customer-USERNAME-country-us-sid-order42 # default 120s lifetimecustomer-USERNAME-country-us-sid-order42-ttl-600 # custom 10-minute lifetimecurl -x customer-USERNAME-sid-order42-ttl-600:PASSWORD@p.shifter.io:443 \ https://ipinfo.io/json# 72.14.201.44
curl -x customer-USERNAME-sid-order42-ttl-600:PASSWORD@p.shifter.io:443 \ https://ipinfo.io/json# 72.14.201.44 (same)セッションIDの選び方
Section titled “セッションIDの選び方”- ワークフローごとに一意なものを選んでください(
order-42、user-a7f3、checkout-2024-11-21-1)。 - 同じidを同時に共有する2つの別々の実行は、1つのスティッキーIP上で衝突します。
- idは任意の値であり、Shifterはそれを解析しません。キャッシュキーとして使用されます。
セッションが期限切れになる場合
Section titled “セッションが期限切れになる場合”ttl秒が経過すると、マッピングは破棄され、次のリクエストは新しいIPにローテーションします(ターゲティングフラグは保持されます)。- 基盤となるレジデンシャルIPがそれより早く切断された場合、セッションは早期に終了し、次のリクエストはローテーションします。
ジオターゲティングとの組み合わせ
Section titled “ジオターゲティングとの組み合わせ”スティッキーセッションは他のフラグを尊重します。セッションIDは、フィルター内の1つのIPを固定します。
customer-USERNAME-country-us-city-los_angeles-sid-scrape1 # default 120scustomer-USERNAME-country-us-city-los_angeles-sid-scrape1-ttl-300 # custom 5-min同じidを持つすべてのリクエストは、TTLの期間中、1つのロサンゼルスのIPに留まります。