设置子域可访问的跨子域cookie?
我设置了一个域为 .example.com
的 cookie。它应该适用于我网站上的每个一级子域。
但是,它不适用于第 n 级子域,即 sub.subdomain.example.com
和 too.many.subdomains.subdomain.example.com
看不到跨子域 cookie,而 subdomain.example.com
却看到。有什么解决办法吗?
I've set a cookie with domain of .example.com
. It is available for every first-level subdomain on my site, as it should be.
It is not, however, available on nth level subdomains, i.e. sub.subdomain.example.com
and too.many.subdomains.subdomain.example.com
don't see the cross-subdomain cookie while subdomain.example.com
does. Is there any fix for this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
客户端似乎没有遵循 rfc 中指定的规则。
当域名中有下划线时,IE 会失败。
请参阅 https://www.rfc-editor.org/rfc/rfc6265 #section-5.1.3
The client seems not to follow the rules specified in the rfc.
IE fails when there's an underscore in the domain name.
See https://www.rfc-editor.org/rfc/rfc6265#section-5.1.3