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!

questionAnswers(3)

yourAnswerToTheQuestion