SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => ASP .NET => Mensaje iniciado por: Yhire en Miércoles 9 de Mayo de 2007, 00:26

Título: Controlar En Botón Back
Publicado por: Yhire en Miércoles 9 de Mayo de 2007, 00:26
Hola,

tengo un link para cerrar la sesión, el cual pasa por: HttpContext.Current.Session["currentUser"] = null; y luego lo envio a la página de inicio de sesión. Pero, cuando hago click en el botón Back del browser me envia nuevamente al usuario que había termnado la sesión. Como se puede controlar el botón back para que no regrese a la sesión anterior.

gracias por sus respuestas.
Título: Re: Controlar En Botón Back
Publicado por: sergiotarrillo en Miércoles 9 de Mayo de 2007, 15:53
Holas Yhire!

Para cerrar la sesión no basta con esa línea debes usar: FormsAuthentication.SignOut() (http://msdn2.microsoft.com/es-es/library/system.web.security.formsauthentication.signout(VS.80).aspx).

Revisa este artículo: Autenticación Basada en Formularios (http://www.elguille.info/colabora/puntoNET/lfoixench_AutenticacionUsandoFormularios.htm), eso es sobre todo para ASP.NET 1.X, porque para ASP.NET 2.0, puedes usar la Api Membership, lo más facil, practico y rápido que hay.

Saludos,
Título: Re: Controlar En Botón Back
Publicado por: Javier Santamaria en Jueves 10 de Mayo de 2007, 11:49
Hola Sergio, podrias explicarme que es la API Membership? Yo uso ASP 2.0 y la authenticacion la tengo basada en formularios para la extarnet y en Active Directory para la intranet, pero no he oido hablar nada de API membership.

Gracias por adelantado.
Título: Re: Controlar En Botón Back
Publicado por: ing_marco en Sábado 12 de Mayo de 2007, 19:00
Hola, podrias hacer que cuando cierras la sesion se borre todo el historico asi no podra ir ni atras ni adelante.

Saludos.