C # / ASP.NET MVC: как зарегистрироваться / войти в другое веб-приложение, если я знаю имя пользователя и пароль? - PullRequest
1 голос
/ 07 августа 2011

У меня есть основное веб-приложение с аутентификацией на example.com, и у меня есть дополнительное приложение с аутентификацией на subdomain.example.com

Я хочу, чтобы второе приложение было интегрировано с первым.Поэтому, как только пользователь регистрируется и входит в систему, ему / ей не нужно регистрироваться / регистрироваться снова.

Можно отправить запрос на публикацию, но это не приведет к созданию файлов cookie в браузере пользователя...

Как я могу это сделать?

Спасибо

1 Ответ

1 голос
/ 07 августа 2011

Вы можете установить cookie, чтобы он работал на всех поддоменах (www, поддомен и т. Д.). См. Основы файлов cookie в ASP.NET :

По умолчанию файлы cookie связаны с конкретным доменом. Например, если ваш сайт www.contoso.com, файлы cookie, которые вы пишете, отправляются на сервер, когда пользователи запрашивают любую страницу с этого сайта. (За исключением файлов cookie с определенным значением пути, как я объяснил в разделе, непосредственно предшествующем.)

Вы также можете использовать свойство Domain для создания файла cookie, который может использоваться несколькими поддоменами. Например, установите домен следующим образом:

Response.Cookies("domain").Value = DateTime.Now.ToString
Response.Cookies("domain").Expires = DateTime.Now.AddDays(1)
Response.Cookies("domain").Domain = "contoso.com"

Файл cookie будет доступен для основного домена, а также для sales.contoso.com и support.contoso.com.

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