我使用ASP.NET Identity Cookie across subdomains中介绍的方法实现跨子域登录。
例如,我有两个站点:account.mydomain.com和www.mydomain.com。登录account.mydomain.com的用户也登录www.mydomain.com。
然而,有一个奇怪的问题:我必须更改"应用程序池标识"到" NetworkService"或" LocalSystem"除了默认" ApplicationPoolIdentity"。或者,即使有人登录account.mydomain.com,他也无法登录www.mydomain.com。
我想知道原因是什么,以及这是否是将身份更改为NetworkService的问题?
非常感谢!
答案 0 :(得分:0)
在所有子域中设置相同的MachineKey。