2014-10-05 44 views
3

我使用ASP.NET Identity Cookie across subdomains中介绍的方法来实现跨子域登录。Asp.net身份(MVC 5)跨子域登录和应用程序池标识

例如,我有两个网站:account.mydomain.com和www.mydomain.com。登录到account.mydomain.com的用户也登录了www.mydomain.com。

但是,有一个奇怪的问题:除了默认的“ApplicationPoolIdentity”,我必须将“应用程序池标识”更改为“NetworkService”或“LocalSystem”。或者,即使某人登录了account.mydomain.com,他也无法登录www.mydomain.com。

我想知道是什么原因,以及这是否是一个将身份改为NetworkService的问题?

非常感谢!

回答

0

在所有子域中设置相同的MachineKey。