Я использую ASP.Net MVC 3. Мое приложение также обрабатывает запросы на домен и поддомен.Куки-файлы отлично работают для приложений уровня домена, а логин и проверка пользователей работают нормально, но для субдомена это становится неуспешным.
Я уже пробовал настройку домена, т.е. родительский домен, настройку ключа компьютера.Даже я запустил новое пустое приложение для тестирования, оно не работает.
Пробовал, но все еще не работает.
<authentication mode="Forms">
<forms enableCrossAppRedirects="true" name=".ASPXAUTH" />
</authentication>
FormsAuthentication.SetAuthCookie("tech", false);
HttpCookie cookie = FormsAuthentication.GetAuthCookie(User.Identity.Name, false);
FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(cookie.Value);
// Store roles inside the Forms cookie.
FormsAuthenticationTicket newticket = new FormsAuthenticationTicket(
ticket.Version,
"aspuser",
ticket.IssueDate,
ticket.Expiration,
ticket.IsPersistent,
String.Join("|", "test"),
ticket.CookiePath
);
cookie.Value = FormsAuthentication.Encrypt(newticket);
cookie.HttpOnly = false;
cookie.Domain = "localhost";
Response.Cookies.Remove(cookie.Name);
Response.AppendCookie(cookie);