Я хотел бы поделиться аутентификацией между двумя веб-сайтами, так как я медленно переписываю функциональность со старого и перехожу на новый.Я нашел ответ, чтобы сделать это: Совместное использование аутентификации между сайтами ASP.NET
Проблема в том, что когда я задаю свойство домена, cookie аутентификации перестает работать.Пользователь по-прежнему успешно проходит проверку подлинности, и файл cookie создается и устанавливается правильно ... но когда сайт загружен, пользователь вынужден перейти на экран входа в систему.
Я использую стандартный код аутентификации, сгенерированный MVC, который прекрасно работает, если домен не задан:
public void SignIn(string userName, bool createPersistentCookie)
{
if (String.IsNullOrEmpty(userName)) throw new ArgumentException("Value cannot be null or empty.", "userName");
FormsAuthentication.SetAuthCookie(userName, createPersistentCookie);
}
Если я отлаживаю и смотрю на объект FormsAuthentication, он выглядит какдомен и все остальное установлено правильно.
Так что может быть причиной этого и как я могу это исправить?