Geonode logo
Carl Gamutan

Carl Gamutan

更新日:2026年10月7日

公開日:2022年7月13日

スティッキープロキシの謎を解き明かす:完全ガイド

スティッキープロキシ(セッションプロキシやパーシステントプロキシとも呼ばれる)は、一定期間にわたって同じIPアドレスを維持するプロキシサーバーの一種です。これにより、ウェブスクレイピングやデータマイニングなど、安定したIPアドレスを必要とするオンライン活動において、IPベースのブロック機能を回避し、一貫性のある信頼性の高い結果を得ることができます。

スティッキープロキシは、リクエストごとにIPアドレスを変更するのではなく、定義されたセッション期間中は同じIPアドレスを維持します。これは、個別のネットワークではなく、ゲートウェイ側で有効にするモードであり、同じ住宅用IPプールに対して、セッションが終了するまで1つのアドレスを維持するよう指示するものです。

この方式が存在する理由は単純です。IPアドレスのローテーションはページの閲覧には最適ですが、サイトがユーザーを識別する必要が生じた瞬間に無意味になってしまうからです。

1.JPG

スティッキープロキシの仕組み

エンドポイントを構築する際、セッションモードを選択します。ローテーションモードでは、リクエストが届くたびにゲートウェイが新しい出口アドレスを選択します。一方、スティッキーモードでは、1つのアドレスをセッション識別子に紐付け、ウィンドウが期限切れになるまで、すべてのトラフィックをそのアドレス経由でルーティングします。 住宅用プロキシのページでは、これをセットアップ時に行う選択(国別ターゲティングとセッションモードの組み合わせ)として紹介しており、FAQにはスティッキーセッションは最大24時間まで設定可能であると記載されています。

通常、セッションは送信した認証情報またはセッション文字列によって識別されるため、複数のスティッキーセッションを同時に実行することが可能です。各セッションは独自のアドレスを保持するため、10個の並行するブラウザプロファイルが互いに干渉することなく、それぞれ安定した識別情報を維持できます。

ターゲット側から見ると、スティッキーセッションは通常の訪問と変わりません。最初のページで設定されたクッキーは5ページ目でも同じアドレスに属し続け、ログイン状態は複数ステップのチェックアウトプロセスを通しても維持され、ページネーションされた検索結果も一貫性を保ちます。これは、セッショントークンとIPアドレスが互いに一致しているためです。

スティッキーセッションは永続的なものではなく、この区別は重要です。 住宅用IPアドレスは実際の消費者向けデバイスに割り当てられているため、そのアドレスに紐づくデバイスがオフラインになると、どのウィンドウでリクエストしたかに関わらずセッションは早期に終了します。ゲートウェイが新しいアドレスを割り当て、古いアドレスに紐づいていた状態情報はすべて失われます。スティッキー性に依存するコードは、アドレスがウィンドウ全体を通じて持続すると仮定するのではなく、この変化を検知してフローを再開する必要があります。

本当に決して移動しないアドレスに対しては、スティッキネスは不適切なメカニズムです。そのような用途には、静的な ISPプロキシ があります。

スティッキー・プロキシ、ローテーション・プロキシ、スタティック・プロキシの比較

スティッキー・セッションローテーションスタティック(ISP)
送信元IP一般家庭用またはデータセンターのプール同一のプールISPから割り当てられ、データセンターでホスト
静的またはローテーションセッションウィンドウごとに1つのアドレス、その後新しいアドレスリクエストごとに新しいアドレス決して変わらない
共有または専用プールは共有、アドレスはセッション中保持プールは共有アカウント専用
検出リスク低い — 通常の訪問と同様に振る舞うアドレスごとに低いが、状態管理には不向き低く、IDは持続的
料金モデルGB単位GB単位IP単位、帯域幅無制限
最適な用途ログイン、カート、チェックアウト、フォームフロー広範囲なクロールおよびモニタリング数ヶ月間維持するアカウント

スティッキープロキシを使うべき場合とそうでない場合

以下の場合には、スティッキー機能を有効にしてください:

  • フローに複数のステップがある場合。 検索、商品詳細ページの表示、カートへの追加、そしてチェックアウト――これらすべてに1つのアドレスが必要です。
  • ログインする場合。 あるアドレスで開始し、別のアドレスで継続される認証は、本人確認の要求が表示される典型的なトリガーとなります。
  • ページネーションがセッションに紐付いている場合。 多くのサイトでは検索結果ページがセッションに紐付けられており、途中でページを切り替えると最初のページに戻されてしまいます。
  • ユーザージャーニーをテストしている場合、見知らぬ訪問者の流れではなく、実際の訪問者と同じようにサイトが動作するようにしたいとき。

無効にするべき場合:

  • すべてのリクエストが独立している場合。 一括ページ収集では、スティッキネスのメリットはなく、ローテーションによるレート制限の保護も失われてしまいます。
  • 対象がアドレスごとのリクエスト数を制限している場合。 1つのアドレスを保持し続けると、分散させたいはずのアクセスパターンがそこに集中してしまいます。
  • セッションよりも長く有効なアドレスが必要な場合。 数時間単位のウィンドウは、数ヶ月間維持できる識別子ではありません。静的なISPアドレスを使用してください。
  • セッションが早期に終了した場合に対応できない場合。 アドレスが予期せず変更された際にコードが動作しなくなる場合は、スティッキネスに依存する前にその問題を修正してください。

スティッキープロキシの入手方法

スティッキーセッションは、レジデンシャルプロキシの一部であり、同ページでは1GBあたり0.27ドルから利用可能で、月額最低利用料金の制限はありません。エンドポイントを生成する際に国とセッションモードを選択し、生成された文字列をクライアントで使用するだけで済みます。追加の製品や別途のサブスクリプションは必要ありません。

同様のセッション選択は、ローテーション型データセンタープロキシでも利用可能です。こちらは1GBあたり0.144ドルからで、アドレスはより安価で高速ですが、防御が施されたサイトから識別されやすくなります。 また、セッション期間だけでは不十分な場合(つまり、来週もアドレスを同じままにしておく必要がある場合)には、ISPティアがIPあたり1.25ドルから静的アドレスを提供しています。

よくある質問

スティッキーセッションはどのくらいの期間有効ですか?

住宅用プロキシのFAQによると、最大24時間です。エンドポイントを作成する際に有効期間を設定できますが、より短い期間に設定しても全く問題ありません。

スティッキーセッションが終了するとどうなりますか?

ゲートウェイが新しいアドレスを割り当てます。 以前のアドレスに関連付けられていたもの(ログイン情報、ショッピングカート、そのIPアドレスに紐付けられていたセッションクッキーなど)は、すべて再確立する必要があります。

スティッキーセッションは、有効期限が切れる前に切断されることはありますか?

はい。レジデンシャルアドレスは実際のデバイスに依存しているため、デバイスがオフラインになるとセッションは早期に終了します。 この期間を「保証」ではなく「最大値」として捉えてください。

スティッキープロキシはスタティックプロキシと同じですか?

いいえ。スティッキープロキシはセッション中に1つのアドレスを維持するのに対し、スタティックプロキシは同じアドレスを無期限に維持します。数日間にわたって同一のIDを維持する必要がある場合は、それはISPプロキシであり、スティッキーセッションではありません。