コンテンツへスキップ
英語からの機械翻訳です。 原文を表示
用語集 · プロファイルとセッション

スティッキーセッション(プロキシ)

一定期間、連続するリクエストに対して同じ出口IPを維持するプロキシ設定。

定義

スティッキーセッションとは、毎回新しいIPにローテーションするのではなく、一連のリクエストを同じ出口IP経由でルーティングするプロキシプロバイダーの機能です。これはウェブ標準ではなく、各プロバイダーの製品によって定義されるため、セッションの長さ、トリガー、および失敗時の挙動はプロバイダーによって異なります。(ロードバランシングにおいて「スティッキーセッション」は、ユーザーを特定のバックエンドサーバーに固定するという異なる意味を持ちます。)

リクエストごとにIPをローテーションする場合と、1つのスティッキーIPを使用する場合を比較した図
編集用図解(簡略化されたイラストであり、製品のスクリーンショットではありません)。

仕組み

  • プロキシのユーザー名にセッション識別子を追加するか、専用のポートを使用します。同じ識別子を持つリクエストは、1つの出口IPを再利用します。
  • Oxylabsのドキュメントからの例:レジデンシャルプロキシはデフォルトでリクエストごとにローテーションします。sessidパラメータを使用すると、デフォルトで10分間(または60秒間の無通信時まで)同じIPが維持され、sesstimeを使用すると最大1440分まで延長されます。
  • レジデンシャルデバイスがオフラインになった場合、一部のプロバイダーは静かに新しいIPにローテーションしますが、厳格なシングルIPモードはエラーを返します (Oxylabs: sessid_oneipの場合、HTTP 502)。

なぜ重要なのか

  • ログイン済みのワークフローでは、通常、セッションの間安定したIPが必要になります。ログインの途中でIPが変わると、セキュリティチェックがトリガーされる可能性があります。
  • プロバイダーが切断時にローテーションするか失敗するかを知ることは、ブラウザプロファイルに適したモードを選択するのに役立ちます。

制限とよくある誤解

  • 「スティッキーは永続的である」:セッションは期限切れになり、レジデンシャルピアは切断される可能性があります。最終的にIPが変更されることを想定しておいてください。
  • 「セッション時間は完了を保証する」:Oxylabsは、リクエストが進行中であっても、タイマーが期限切れになるとセッションが終了すると注記しています。
例: QAテスターは、30分に設定されたスティッキーセッションを使用して、1つのブラウザプロファイルを通じて20分のチェックアウトテストを実行し、フロー全体が1つの場所から表示されるようにします。

いかなるブラウザやプロキシも、アカウントが制限されないことを保証することはできません。各プラットフォームのルールに従ってください。

関連用語

  • レジデンシャルプロキシ — 出口IPがデータセンターではなく、消費者向けのインターネット接続に属するプロキシ。
  • ブラウザプロファイル — 他のプロファイルとは別に保持される、ブラウザデータ(クッキー、履歴、設定、拡張機能)の独立したセット。
  • WebRTCリーク — WebRTCによって、サイトが通常認識しているプロキシまたはVPNのアドレスとは異なるIPアドレスが明らかになった場合。