コンテンツにスキップ

Cookie jar

Restorm は 環境ごとに本物のCookie jar を保持します。レスポンスの Set-CookieDomain / Path / Expires / Max-Age / Secure / HttpOnly / SameSite を尊重してキャプチャされ、次に一致するリクエストで Cookie ヘッダーとして再送信されます。そのため ログイン → 保護されたルート の流れが、トークンを手でコピーすることなくそのまま動作します。

Cookie jarのワークベンチタブ。左に環境ツリー、右に保存されたクッキーがドメインごとに折りたたみ可能なペインでグループ化されて表示されています

環境ごと、リクエストごとではない

Section titled “環境ごと、リクエストごとではない”

ジャーは アクティブな環境 をキーとし、リクエストをキーとはしません。環境を 切り替えるとクッキーのコンテキストも切り替わり、同じホストを指す 2 つの環境が クッキーを共有することはありません。シナリオ ノードはインタラクティブな エディターと同じ環境のジャーを使うため、ログインのステップとその後の保護された 呼び出しは、実行の中でクッキーを共有します。

表示 ▸ Cookie jar で開きます。これは(コンソールやファイアウォールと同様に) 単一のワークベンチタブで、プロジェクトの すべての クッキーを表示します。

  • 左側の 環境ツリー(最初に「環境なし」のジャー、続いてそれぞれ独自のアイコンを 持つ各環境)。
  • 右側には、選択した環境のクッキーが ドメインごとにグループ化 され、 折りたたみ可能なペインに表示されます。各行には名前、パス、有効期限、属性、値が 示されます。

そこからクッキーを手で 追加 し(ドメインペインの + はそのドメインを あらかじめ入力します)、モーダルで 編集 し、削除 し、ドメイン全体や ジャー全体を クリア できます。破壊的な操作は確認を求めます。タブは リアルタイムで更新 されます。クッキーを設定するリクエストを実行すると、すぐに 表示されます。

HTTP をベースとするすべてのリクエスト(HTTP、OData、GraphQL、SOAP、tRPC、 JSON-RPC、SSE、WebSocket)には、レスポンスや情報のタブの隣に Cookies タブが 追加され、選択した環境とこのリクエストにスコープされます。そこにはリクエストと ともに 送信された クッキーと、レスポンスで 受信された クッキーが一覧 表示されます。リダイレクト で設定され、最終的なレスポンスヘッダーには決して 現れないクッキーも含まれます。このタブはライブでも、リクエストの履歴にある過去の レスポンスでも利用できます。

クッキーはプロジェクトごとに、ユーザーデータディレクトリの下に保存されます。 永続 クッキー(Expires を持つもの)は保存され、プロジェクトを再び開いた ときにブラウザーがそうするように再読み込みされます。セッション クッキー (Expires を持たないもの)はメモリ内にのみ存在し、アプリを再起動すると破棄 されます。

AI エージェントは、MCP ツールの list_cookiesadd_cookieremove_cookieclear_cookie_domainclear_cookies を通じてジャーを読み書きでき、それぞれが 環境をキーとします。これらは Pro / Enterprise のツールです。