CLR: .Net / Mono / Boo / Otros CLR => ASP .NET => Mensaje iniciado por: calamidad en Viernes 21 de Mayo de 2010, 12:39
Título: Gestión de Session y Cookies
Publicado por: calamidad en Viernes 21 de Mayo de 2010, 12:39
Hola a todos, soy nuevo en ASP .NET y estoy desarrollando una aplicación web que se conecte a una base de datos MySql. He conseguido autentificar a los usuarios, pero ahora quiero controlar las sesiones mediante Cookies y Session. Principalmente, pretendo controlar que ningún usuario acceda a cualquier página sin estar autentificado y que si pasa un tiempo determinado inactivo se cierre la sesión y tenga que volver a hacer login. De momento, he estado haciendo pruebas intentando controlar Session desde el Site.Master, pero no sé cómo trabajar con Cookies.
Mi web.config es el siguiente:
Código: XML
<authenticationmode="Forms">
<formsname="iQCookie"
cookieless="UseCookies"
slidingExpiration="true"
timeout="3"
loginUrl="/Vistas/Account/LogOn.aspx"
requireSSL="false"/>
</authentication>
Espero que puedan saber guiarme o poner algún código de ejemplo. Muchísimas gracias de antemano. :good:
Título: Re: Gestión de Session y Cookies
Publicado por: gerloxxx en Martes 25 de Mayo de 2010, 01:19
Hola, te paso una alternativa a las variables de session:
puedes buscar en google acerca de: FormsAuthentication...
para darte una idea: despues de comprobar que el usuario y su contraseña es correcta (ya sea desde una base de datos, del Web.config o de donde sea).... creas un ticket para ese usuario:
Código: C#
FormsAuthenticationTicket ticket =new FormsAuthenticationTicket(1, "nombre de usuario", DateTime.Now, DateTime.Now.AddMinutes(30), isPersistent, "informacion del usuario logueado***", FormsAuthentication.FormsCookiePath);