Apidog の Cookie マネージャーでは、さまざまなドメインに関連付けられた Cookie を表示、作成、編集、管理できます。これらの Cookie は Apidog 内に保存され、関連付けられたドメインにリクエストを送信する際に自動的に含められます。このガイドでは、API テストのために Cookie を効果的に管理する方法について説明します。Cookie の理解#
Cookie は、Web サイトから送信され、ユーザーが閲覧している間にユーザーの Web ブラウザによってユーザーのコンピューターに保存されるデータのパッケージです。Cookie は、Web サイトが状態を 持つ情報(オンラインストアのショッピングカートに追加された商品など)を記憶したり、ユーザーの閲覧アクティビティを記録したりするための信頼性の高い仕組みとして設計されています。Cookie の構成要素#
Cookie には通常、次の 2 つの重要な情報が含まれます。| 構成要素 | 説明 |
|---|
| サイト名 | Cookie を作成したドメイン |
| ユーザー ID | ユーザーの一意の識別子 |
サイトに再訪問すると、そのサイトは Cookie を読み取り、ユーザーとユーザー設定を記憶し、それに応じてコンテンツを調整できます。Cookie がない場合、サイトを離れた後に再度ログインしたり、ページを終了した場合にショッピングカートを再作成したりする必要があります。Cookie 管理ワークフロー#
| アクション | 目的 | アクセス方 法 |
|---|
| Cookie を表示 | さまざまなドメインのすべての Cookie を確認します | 右下隅から Cookie マネージャーを開きます |
| Cookie を作成 | ドメインに新しい Cookie を追加します | Cookie マネージャーで「+ New」をクリックします |
| Cookie を編集 | 既存の Cookie 属性を変更します | Cookie を選択し、変更を加えて「Save」をクリックします |
| Cookie を削除 | 特定の Cookie を削除します | Cookie の横にある「Delete」をクリックします |
| すべてクリア | すべての Cookie とドメインを削除します | Cookie マネージャーで「Clear All」をクリックします |
| Cookie を送信 | リクエストに Cookie を自動的に含めます | 一致するドメインでは Cookie が Headers タブに表示されます |
Cookie マネージャーの使用#
Apidog インターフェースの右下隅に、「 Cookies」ボタンが表示されます。クリックすると、Cookies ポップアップウィンドウが開きます。Cookie の表示#
Cookies ウィンドウでは、ドメインとそれに関連する Cookie の一覧を確認できます。各 Cookie には、名前、値、ドメイン、パス、有効期限設定などの主要な属性が表示されます。Cookie の作成#
ドメインに新しい Cookie を作成するには、「+ New」をクリックします。Apidog は、次の Cookie 属性をサポートしています。| 属性 | 説明 | 例/注記 |
|---|
| Domain | Apidog が Cookie を送信するドメイン | example.com(プロトコルは含めないでください) |
| Name | Cookie の名前 | session_id, user_token |
| Value | Cookie の値 | abc123xyz, user@example.com |
| Path | Cookie が制限される URL パス | / は、そのドメイン内のすべてのリクエストに Cookie を送信します |
| Expires | その日時を過ぎると Cookie が送信されなくなる日時 | 2026-12-31 23:59:59 |
| MaxAge | Cookie の有効期限(秒) | 3600(1 時間)、86400(1 日) |
| HttpOnly | Cookie がクライアント側スクリプトからアクセスできないことを示します | この Cookie は、リクエストの Cookie ヘッダーにのみ含まれます |
| Secure | Cookie は安全な接続でのみ送信されます | URL が https:// で始まる場合にのみ送信されます |
適切なドメインの下に Cookie を Apidog Cookie マネージャーへ保存するには、Save を選択します。Cookie の編集と削除#
Cookie の編集#
既存の Cookie を変更するには、次の手順を実行します。Cookie の削除#
Cookie を削除するには、複数の方法があります。| アクション | 実行方法 | ユースケース |
|---|
| 単一の Cookie を削除 | Cookie の横にある「Delete」をクリックします | 不要な特定の Cookie を削除します |
| すべての Cookie をクリア | Cookie マネージャーで「Clear All」をクリックします | 最初からやり直す、またはテストデータをクリーンアップします |
リクエストでの Cookie の送信#
Cookie を追加したドメインにリクエストを送信するたびに、その Cookie はリクエストの Headers タブに自動的に表示されます。Cookie が表示されない場合は、「hidden」を選択して自動生成されたヘッダーを表示します。Headers タブで Cookie ヘッダーを直接上 書きすることはできません。Cookie を変更するには、Cookie マネージャーを使用するか、Cookie を削除してリクエストヘッダーを手動で設定してください。Cookie マネージャーと Headers タブで追加された Cookie は、リクエストが送信される前に Apidog によってマージされます。
ベストプラクティス#
説明的な名前を使用する: 管理しやすくするために、Cookie 名は明確で意味のあるものにします
適切な有効期限を設定する: Expires または MaxAge を使用して Cookie の存続期間を制御します
機密性の高い Cookie を保護する: 認証 Cookie には Secure および HttpOnly フラグを有効にします
ドメイン別に整理する: より良いテストワークフローのために、Cookie をそれぞれのドメイン別に整理します