AIStacker
Web

概览

Set-Cookie 头检查器

解析原始 Set-Cookie 响应头,展示实际属性,并标记 SameSite、Secure、Path、HttpOnly 等常见配置问题。

分类 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=/` 或其他有意图的范围,通常会更清晰,也更容易排查。

典型使用流程

该工作流相关指南

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

打开分类 hub

是什么

Set-Cookie 头检查器 是什么

Set-Cookie 头检查器的重点,不是看后端“打算”怎么设置 Cookie,而是帮助你理解浏览器最终会怎么解释它。很多 Cookie 故障并不是接口没返回,而是少了一个属性、误用了默认 Path,或者跨站策略组合只在真实部署环境里才暴露问题。

把每一行 `Set-Cookie` 拆成清晰的属性视图,再附上高价值警告之后,认证和会话问题的排查速度会快很多,尤其适合前后端联调、事故复盘和本地环境验证。

如何使用

如何使用Set-Cookie 头检查器

把日志或浏览器开发者工具里看到的 `Set-Cookie` 响应头逐行粘贴进来。工具会把 Cookie 名称和值与属性分开显示,并标记典型问题,例如 `SameSite=None` 却没有 `Secure`、缺少 `Path`、看起来像会话 Cookie 却没有 `HttpOnly` 等。

使用示例

使用示例

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

工具会指出:这个 Cookie 使用了 `SameSite=None`,但没有声明 `Secure`。在现代浏览器里,这通常会导致跨站上下文中的 Cookie 被拒收。表面上看后端响应是正常的,但登录流程里 Cookie 实际并没有成功落地。

常见使用场景

常见使用场景

1. 排查为什么登录 Cookie 出现在响应里,却没有进入浏览器存储。

2. 在上线新的会话策略前审查认证 Cookie 配置。

3. 对比 staging 和 production 中跨站 redirect 场景下的响应头差异。

4. 向团队解释 `Path`、`SameSite`、`Secure`、`HttpOnly` 在真实浏览器里的影响。

常见问题

常见问题

为什么 SameSite=None 必须配合 Secure?v
现代浏览器会拒绝那些声明了 `SameSite=None` 却没有同时声明 `Secure` 的跨站 Cookie。两者被当成一个安全边界来处理,所以缺少 `Secure` 时,Cookie 往往会在真实认证流程里悄悄失效。
这个工具会真的发网络请求吗?v
不会。它只是一个本地的原始头部解析器,不会把你粘贴的内容发送到服务器。这意味着即使是 staging 环境里的敏感响应头,也可以在浏览器里本地检查。
它能保证我的 Cookie 在所有浏览器里都一定可用吗?v
不能。因为 HTTPS、第三方上下文、iframe、redirect 链路以及浏览器自己的存储策略都会影响结果。这个工具的价值在于快速抓出那些最常见、最容易导致真实 Cookie 失败的高信号配置错误。