Подобно этому вопросу: Единый вход - MVC3 и веб-формы
У меня есть приложение MVC3 с настраиваемой маршрутизацией, которое берет первую часть URL-адреса поддомена и использует ее в качестве переменной. Так, например, test1.mydomain.com дает моим контроллерам переменную subdomain со значением test1. Если мы введем test2.mydomain.com, то контроллеры получат «test2».
Проблема с аутентификацией (с использованием встроенных форм auth). Если я вхожу в систему, находясь на test1.mydomain.com, а затем перехожу на test2.mydomain.com, он не сохраняет вход в этот поддомен. Конечно, если я вернусь назад, это покажет, что я вошел в систему.
Я пробовал следующие два решения, но они не сработали: http://www.codeproject.com/KB/aspnet/SingleSignon.aspx Аутентификация с помощью форм через Sub- Домены
Я добавил в приложение машинный ключ, хотя не уверен, что это было необходимо. ПРИМЕЧАНИЕ. Я все еще нахожусь в коробке разработчика, поэтому домен приближается к localhost: 2510. Так, например, мои поддомены - test1.localhost: 2510 и test2.localhost: 2510. Я попытался вручную установить для домена cookie аутентификации значение «localhost», но это не сработало. Я говорю вам это на тот случай, если проблема в том, что я бегу с "localhost". Я сейчас тестирую его под другой привязкой (mysite.com). Я обновлю, если это сработает. А пока есть ли у кого-нибудь идеи?