Logout

17/08/2007 - 14:40 por LunNna | Informe spam
Hola a todos. Estoy desarrollando una aplicación web en C# y tengo un
problema al hacer el logout. En el método Logout hago:

context.Session.Abandon();

FormsAuthentication.SignOut();

y se me redirige correctamente a la pagina de inicio. Pero si en ese momento
hago click en el botón atrás del navegador, me vuelve a la página anterior,
sin darme el error de página caducada.
¿Por qué es esto? ¿Como puedo solucionarlo?

Muchas gracias a todos.
 

Leer las respuestas

#1 Wbert
17/08/2007 - 17:16 | Informe spam
Hola, creo que esa pregunta la hacen todas las semanas...

Por favor siempre antes de postear algo busca en el foro a ver si se ha
posteado antes.

volviendo a tu tema, el problema es el cache del browser, tienes que manejar
este problema manualmente, ya sea por javascript negando el funcionamiento de
este boton si se encuantra la pagína de logín despues de un abandon, o no
permitiendo el cacheo de las paginas de tu aplicación.

Saludos,

Wbert

"LunNna" wrote:

Hola a todos. Estoy desarrollando una aplicación web en C# y tengo un
problema al hacer el logout. En el método Logout hago:

context.Session.Abandon();

FormsAuthentication.SignOut();

y se me redirige correctamente a la pagina de inicio. Pero si en ese momento
hago click en el botón atrás del navegador, me vuelve a la página anterior,
sin darme el error de página caducada.
¿Por qué es esto? ¿Como puedo solucionarlo?

Muchas gracias a todos.

Preguntas similares