Cookie de subdomínio do ASP.NET (pai e um subdomínio)
Eu tenho um aplicativo com vários subdomínios, subone.parent.com, subtwo.parent.com.
Eu tenho uma página de logon em parent.com/login. Quando um usuário efetua login, eu os redireciono para o domínio adequado, com base no qual ele é membro. Isso funciona bem.
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)
Isso autentica corretamente o usuário para subone.parent.com e não subtwo.parent.com. No entanto, eu gostaria de fazer o seguinte.
Se o usuário voltar para parent.com, eu gostaria de saber que eles estão conectados e redirecioná-los novamente para subone.parent.com.
Existe uma prática recomendada para fazer isso? Ou tenho que definir outro cookie para parent.com?
Estou trabalhando no asp.net mvc, se isso importa.
Obrigado!