ASP.NET вход в поддомен из родительского домена - PullRequest
3 голосов
/ 05 января 2011

У меня есть сайт ASP.Net MVC, у которого есть поддомен для каждого клиента, например, customer1.site.com, customer2.site.com и т. д.

Вход в систему работает нормально с customer1.site.com/login и customer2.site.com/login с использованием стандартной ASP.Net FormsAuthentication.

Как войти в систему с родительского домена (например, site.com/login), где пользователь указывает имя субдомена в поле формы? Я хотел бы, чтобы cookie-файл аутентификации хранился на customer1.site.com или customer2.site.com, поэтому, очевидно, нужно как-то перенаправить и повторно опубликовать форму входа.

Ответы [ 2 ]

1 голос
/ 25 февраля 2011

Я решил эту проблему, разделив ее на две отдельные страницы. На первой странице пользователь может ввести имя субдомена (например, customer1) только в форме, при отправке формы они перенаправляются на страницу входа в поддомен (например, customer1.site.com/login).

1 голос
/ 05 января 2011

вам нужно установить для домена cookie для проверки подлинности форм значение ".site.com" (обратите внимание на начальный.)

см. Здесь для настройки домена cookie: http://msdn.microsoft.com/en-us/library/system.web.security.formsauthentication.cookiedomain(v=VS.100).aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...