在子域中单一登录

时间:2014-01-01 10:09:48

标签: asp.net authentication web-config subdomain

我有一个mvc5应用程序,其子域名很少,如下所示:

  • example.com
  • ex1.example.com
  • ex2.example.com

当我登录example.com时,我没有登录其他子域名。我在web.config中添加了以下节点:

<authentication mode="Forms">
    <forms name=".ASPXAUTH" loginUrl="~/Account/Login/" protection="Validation" timeout="120" path="/" domain=".example.com"/>
</authentication>

但它仍然无效:(

请帮忙。

1 个答案:

答案 0 :(得分:2)

检查您是否对子域中的每个应用程序使用相同的machine key。您还可能需要设置机器密钥compatibility mode to Framework20SP2

编辑:

请看一下这篇文章:ASP.NET Identity Cookie across subdomains