У меня есть два домена, domain1.com и domain2.com, указывающие на тот же сайт asp.net, который использует сборку asp.net в форме аутентификации. Проблема в том, что даже если домены указывают на один и тот же сайт, пользователь получает только аутентификацию только для одного домена за раз. Поэтому, если он сначала использует сайт www.domain1.com, а затем посещает сайт www.domain2.com на том же веб-сайте в спину, но он только аутентифицирован на www.domain1.com. То же самое происходит, если он использует www, а не www при посещении сайтов.
Это то, что я использую для входа:
FormsAuthentication.RedirectFromLoginPage(username, cookie.Checked);
Чтобы проверить логин:
User.Identity.IsAuthenticated
Как я могу заставить пользователя пройти аутентификацию для всех доменов, указывающих на один и тот же сайт?