Ho un'app con più sottodomini, subone.parent.com, subtwo.parent.com.Cookie sottodominio ASP.NET (principale e un sottodominio)
Ho una pagina di accesso su parent.com/login. Quando un utente effettua l'accesso, li reindirizzo al dominio corretto in base al quale sono membri. Funziona bene
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)
Questo autentica correttamente l'utente per subone.parent.com e non subtwo.parent.com. Comunque mi piacerebbe fare quanto segue.
Se l'utente torna a parent.com, vorrei sapere che è stato effettuato l'accesso e reindirizzato a subone.parent.com.
Esiste una best practice per realizzare questo? O devo impostare un altro cookie per parent.com?
Sto lavorando in asp.net mvc se è importante.
Grazie!
Credo che la vostra seconda l'opzione qui potrebbe funzionare. Sto impostando il dominio sul genitore. Ho aggiunto il sottodominio ai dati utente di FormsAuthTicket. Ho creato un'Identità personalizzata che su IsAuthenticated controllerà il dominio corrente rispetto a Dati utente. Cosa ne pensi? – Paul
Il link 15seconds sembra non andare più dove dovrebbe ... –