背景: Cookie 是有作用域的, 使用 Domain 来区分
响应头 Set-Cookie
的设置规则: 只允许设置当前域名或者当前域名的直接 / 间接父域名, 不允许设置为其他域名, 包括当前域名的子域名也不允许.
例如 http 的请求域名是 test.abc.com, 那么响应头 Set-Cookie 允许设置 Domain 为 test.abc.com, 或者 abc.com, 但是设置 sub.test.abc.com 或者其他域名都是无效.
虽然服务器可以这么响应, 但是客户端会忽略不符合 Domain 规则的 Cookie, 因为这是规范规定的
请求头 Cookie
的携带规则: 该 Cookie 对应的 Domain 域名或者该 Domain 域名下所有的子域名都会携带该 Cookie.
例如 Cookie 的域名是 abc.com, 那么请求 test.abc.com 或者 sub.test.abc.com 都会自动携带该 Cookie
备注: Domain 如果不设置, 默认是当前请求的域名