AIStacker
Web

概要

Set-Cookie ヘッダー検査ツール

生の Set-Cookie ヘッダーを解析し、SameSite や Secure などの属性とブラウザ挙動上の問題をすばやく確認できます。

カテゴリ hub

Web

悩み

3

FAQ

3

Response Header Audit

Set-Cookie Header Inspector

Parse raw Set-Cookie lines, expose effective attributes, and flag browser behaviors that commonly break auth and session flows.

Cookies
3
Errors
0
Warnings
6
Cookie
session_id=abc123
4 attributes
Path=/
Httponly
Secure
Samesite=Lax
SameSite is missing. Cross-site behavior may be unclear.
Sensitive-looking cookie is not marked HttpOnly.
No Expires or Max-Age attribute found. This cookie behaves like a session cookie.
Cookie
refresh_token=def456
3 attributes
Path=/auth
Httponly
Samesite=None
SameSite is missing. Cross-site behavior may be unclear.
Sensitive-looking cookie is not marked HttpOnly.
No Expires or Max-Age attribute found. This cookie behaves like a session cookie.
Cookie
promo_banner=seen
1 attributes
Max-Age=86400
Path is missing, so default path scoping may surprise clients.
SameSite is missing. Cross-site behavior may be unclear.

解決できる問題

Path 属性がないと何が問題になりますか?

`Path` を省略すると、ブラウザは Cookie を設定したリクエスト URL をもとに既定パスを推論します。この挙動は見落とされやすく、チームが想定したより狭いルートでしか Cookie が使えない原因になります。`Path=/` など明示的なスコープを付ける方が、意図もデバッグもはっきりします。

よくある使用フロー

CORS Header CheckerHTTP Status Code ExplorerSet-Cookie ヘッダー検査ツールJWT Decoder

このワークフローのガイド

Supporting guides that connect this tool to the broader category workflow.

カテゴリ hub を開く

とは

Set-Cookie ヘッダー検査ツール とは?

Set-Cookie ヘッダー検査ツールは、バックエンドが送ったつもりの設定ではなく、ブラウザが実際にどう解釈するかを考えるためのツールです。Cookie の不具合は、属性が 1 つ足りない、Path の既定値を誤解している、あるいはクロスサイトポリシーの組み合わせが本番だけで問題になる、といった形で起きることが多いです。

各 `Set-Cookie` 行を属性ごとに分解し、重要な警告を添えて見せることで、フロントエンドとバックエンドの受け渡し、障害対応、ローカル検証での Cookie デバッグをかなり短くできます。

の使い方

Set-Cookie ヘッダー検査ツール の使い方

ログやブラウザ開発者ツールに表示された `Set-Cookie` ヘッダーを、そのまま 1 行ずつ貼り付けます。ツールは Cookie 名と値を属性から分離し、実際のフラグを表示したうえで、`SameSite=None` なのに `Secure` がない、`Path` がない、セッション系に見えるのに `HttpOnly` がない、といった代表的な問題を警告します。

使用例

使用例

例:
入力: `refresh_token=def456; Path=/auth; HttpOnly; SameSite=None`

この場合、`SameSite=None` が付いているのに `Secure` がないことをツールが強調します。現代のブラウザではこの組み合わせが拒否されやすく、レスポンス自体は正常でも、クロスサイトのログインフローでは Cookie が保存されず、原因不明のログイン失敗に見えることがあります。

主な使用シーン

主な使用シーン

1. ログイン Cookie がレスポンスにはあるのにブラウザ保存領域に出てこない理由を調べる。

2. 新しいセッション戦略を出荷する前に auth 用 Cookie の変更をレビューする。

3. クロスサイト redirect を含むフローで staging と production のレスポンスヘッダーを比較する。

4. `Path`、`SameSite`、`Secure`、`HttpOnly` の実務的な影響をチームに説明する。

よくある質問

よくある質問

なぜ SameSite=None には Secure が必要なのですか?v
現代のブラウザは、`SameSite=None` を宣言したクロスサイト Cookie に `Secure` が付いていない場合、その Cookie を拒否します。この 2 つは安全境界として扱われるため、`Secure` が欠けると実際の認証フローで Cookie が静かに失敗しやすくなります。
このツールは実際にネットワークリクエストを送りますか?v
いいえ。これは生のヘッダー文字列だけを解析するローカルツールです。外部への送信がないため、staging の機密ヘッダーを貼ってもサーバーに送られません。
このツールで、すべてのブラウザで Cookie が必ず動くか判定できますか?v
いいえ。HTTPS、第三者コンテキスト、iframe、redirect、ブラウザの保存ポリシーなど、実行環境も影響するため、ヘッダーだけで絶対判定はできません。ただし、このツールは実務で頻出する高インパクトな設定ミスをかなり早く見つけるのに向いています。