【发布时间】:2016-08-16 06:23:59
【问题描述】:
我们的 ASP.NET MVC Web 应用程序有几个不同的子域,我们用于测试和遗留代码。子域是:
- www.sitename.com(生产站点)
- test.sitename.com(测试中)
- original.sitename.com(旧代码)
- staging.sitename.com(有时用于在部署前进行测试)
我们故意让表单身份验证不使用域级别的 cookie,因为我们希望 cookie 在这些不同的子域中是唯一的。问题是,当人们获得指向根域 (sitename.com) 的链接时,即使他们已经登录到 www.sitename.com,也需要他们再次登录才能获得 cookie。
有没有办法在仅 www.sitename.com 和 sitename.com 之间共享 cookie 而不会影响其他子域?
【问题讨论】:
-
您可以将所有 sitename.com 重定向到 www.sitename.com,反之亦然,以免出现此类问题。
-
我该怎么做?
标签: asp.net cookies subdomain iis-8