コンテンツにスキップ
ログイン サインアップ

セッション

デフォルトでは、すべてのリクエストは新しいIPにローテーションします。複数のリクエストにわたって同じIPを使用する必要がある場合は、スティッキーセッションを開始してください。

リクエストごとのローテーション

Section titled “リクエストごとのローテーション”

sidフラグを付けずにリクエストを送信します。各リクエストは異なるIPを使用します。

Terminal window
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

ユーザー名にsid-<id>を追加します。idは任意に選択できる文字列で、同じidを使った後続のリクエストは、TTLが期限切れになるか上流でIPが切断されるまで同じIPを返します。ttl-<seconds>は任意で、sidと併用する場合のみ有効です。これによりデフォルトの有効期間(120秒、最小1)を上書きできます。パネルのエンドポイントビルダーもデフォルトは120です。

customer-USERNAME-country-us-sid-order42 # default 120s lifetime
customer-USERNAME-country-us-sid-order42-ttl-600 # custom 10-minute lifetime
Terminal window
curl -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)
  • ワークフローごとに一意なものを選んでください(order-42user-a7f3checkout-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 120s
customer-USERNAME-country-us-city-los_angeles-sid-scrape1-ttl-300 # custom 5-min

同じidを持つすべてのリクエストは、TTLの期間中、1つのロサンゼルスのIPに留まります。