当您在一个网页(例如 a1.page.com/#/index1
)下设置了一个名为 token
的 cookie,并在同一个域名下(即 a1.page.com
)的新标签页中打开 a1.page.com/#/index2
,浏览器会根据 cookie 的域(domain)、路径(path)以及其它相关属性(如:secure、httpOnly),在发起对 index2
网页的请求时自动带上这个 token
cookie,只要该 cookie 对应的域和路径规则允许其在 index2
页面中使用。
请注意,#
后面的部分(即哈希 fragment)不会在网络请求中发送到服务器,但它不影响浏览器处理与域名相关的 cookie。因此,无论 URL 中的哈希部分如何变化,只要域名相同,浏览器都会正确地携带对应的 cookie。