Pregunta sobre autenticación
Publicado por pablo (8 intervenciones) el 20/11/2010 20:28:52
Hola, qué tal?
Estoy mirando un poco el tema de la autenticación en ASP.NET y he visto una cosa que es el vale o ticket de autenticación.
Antes la cookie me la creaba directamente así:
Session["user"] = txtUser.Text;
Session["pass"] = txtPass.Text;
Esto me creaba una cookie (del tipo ASP.NET_SessionId) y ahora lo que hago es quitar eso y poner:
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1,
txtUser.Text,
DateTime.Now,
DateTime.Now.AddMinutes(30), true, strUserData, FormsAuthentication.FormsCookiePath);
Esto me genera una cookie de otro tipo (ASPXAUTH).
Tengo dos preguntas:
1) Con respecto al primer tipo, si pongo:
Session["user"] = txtUser.Text;
Session["pass"] = txtPass.Text;
sólo me crea una cookie...porqué sólo crea una cookie si tengo una session para user y otra para pass, debería crear dos no?...o es que crea una sola cookie por aplicación aunque haya puesto varios valores(user, pass)?
2) Qué diferencia hay entre el hacer la autenticación de una forma (Session["user"]...) y hacerla de la otra forma(con el FormsAuthenticationTicket)?...qué ventajas/inconvenientes hay?...lo pregunto por decidirme a usar una u otra.
Graciassss
Estoy mirando un poco el tema de la autenticación en ASP.NET y he visto una cosa que es el vale o ticket de autenticación.
Antes la cookie me la creaba directamente así:
Session["user"] = txtUser.Text;
Session["pass"] = txtPass.Text;
Esto me creaba una cookie (del tipo ASP.NET_SessionId) y ahora lo que hago es quitar eso y poner:
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1,
txtUser.Text,
DateTime.Now,
DateTime.Now.AddMinutes(30), true, strUserData, FormsAuthentication.FormsCookiePath);
Esto me genera una cookie de otro tipo (ASPXAUTH).
Tengo dos preguntas:
1) Con respecto al primer tipo, si pongo:
Session["user"] = txtUser.Text;
Session["pass"] = txtPass.Text;
sólo me crea una cookie...porqué sólo crea una cookie si tengo una session para user y otra para pass, debería crear dos no?...o es que crea una sola cookie por aplicación aunque haya puesto varios valores(user, pass)?
2) Qué diferencia hay entre el hacer la autenticación de una forma (Session["user"]...) y hacerla de la otra forma(con el FormsAuthenticationTicket)?...qué ventajas/inconvenientes hay?...lo pregunto por decidirme a usar una u otra.
Graciassss
Valora esta pregunta


0