子域认证
我正在使用默认的 ASP.NET 身份验证解决方案。现在我的服务器上有子域(例如 example.com、blog.example.com、forum.example.com...)登录发生在 example.com 上,并给出身份验证 cookie。但是当我访问 forum.example.com 时,我被重定向到登录。是否有配置设置可以使 *.example.com 登录有效?
值得注意的是,cookie 是作为域的“example.com”发布的。所以我根据一些阅读将其更改为“.example.com”,现在子域身份验证可以工作。有谁能解释一下吗?
I am using the default ASP.NET authentication solution. Now I have subdomains on my server (eg. example.com, blog.example.com, forum.example.com...) The login occurs on example.com, and gives out an authentication cookie. But when I go to forum.example.com I am redirected to login. Is there a configuration settings to making the login work for *.example.com?
It's worth noting that the cookies are issued as "example.com" for the domain. So I changed it to ".example.com" based on some reading, and now sub-domain authentication works. Anyone able to explain?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据 RFC 2109,如果您不在域上加前缀点,则无效并且 cookie 应该被拒绝。
来自 RFC 2109
According to RFC 2109, if you do not prefix a dot on the domain, it is invalid and the cookie should be rejected.
From RFC 2109