У меня есть приложение с несколькими субдоменами, subone.parent.com, subtwo.parent.com.
У меня есть страница входа в parent.com/login. Когда пользователь входит в систему, я перенаправляю их в соответствующий домен, на основе которого он является членом. Это прекрасно работает.
FormsAuthenticationTicket ticket = new FormsAuth...
string encTicket = FormsAuthentication.Encrypt(ticket);
var cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket);
cookie.Domain = subone.parent.com
Response.Cookies.Add(cookie)
Это правильно аутентифицирует пользователя для subone.parent.com, а не subtwo.parent.com. Однако я хотел бы сделать следующее.
Если пользователь вернется к parent.com, я хотел бы знать, что они вошли в систему и перенаправляют их обратно на subone.parent.com.
Есть ли наилучшая практика для этого? Или мне нужно установить еще один файл cookie для parent.com?
Я работаю в asp.net mvc, если это имеет значение.
БЛАГОДАРЯ!