【发布时间】:2018-06-02 10:41:49
【问题描述】:
有谁知道我们如何让 IE 11 不与子域共享仅主机的 cookie?由于我们已将测试系统移至子域,因此出现此问题。它在 Google Chrome 中运行良好。
找到这个网站 (http://debugtheweb.com/test/cookieinherit.aspx) 用于测试仅主机 cookie。
这是完整的场景;
域 abc.com 将 ASPSession_Id 设置为 Set-Cookie ASP.NET_SessionId=1234567890123456789; path=/; secure; HttpOnly 并将另一个自定义 cookie AuthToken 设置为 Set-Cookie AuthToken=12345678901234567890; path=/; HttpOnly=True;Secure=True;
现在,如果我转到test.abc.com,它会将这两个 cookie 作为自己的 cookie 发送。从技术上讲,当从主域设置时,它不应该像上面的 cookie 那样设置它的域,所以默认情况下它应该只是主机,对吧?
如果我从这篇文章中正确理解了主机 cookie;https://stackoverflow.com/a/28320172/705947
【问题讨论】:
标签: asp.net cookies internet-explorer-11