2014-10-05 66 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。