我们有许多站点挂在根域上。例如:
dev.mydomain.co.nz
test.mydomain.co.nz
www.mydomain.co.nz
我使用 Fiddler 监控我与 dev.mydomain.co.nz 的连接,并收到一个带有如下标题的 cookie:
Set-Cookie: mytest=blah; domain=dev.mydomain.co.nz; path=/
然后在 IE10 中我使用 F12 开发者工具,然后选择缓存 - 查看 cookie 信息。
它向我展示了这一点:
NAME mytest
VALUE blah
DOMAIN mydomain.co.nz
PATH /
EXPIRES At the end of the Session
“dev”子域去哪儿了?
奇怪的是,如果我随后向 test.mydomain.co.nz 发出请求,它不会发送 cookie,但对 dev.mydomain.co.nz 的请求会发送 mytest cookie。
Chrome 中的 Resources - Cookies 开发人员工具完全符合我的预期。IE 的行为与 Chrome 一样正确,但开发人员工具似乎会混淆会话 cookie 详细信息。
这是 IE 问题还是我遗漏了什么?