Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/01/2010, 05:08
Eloytxo
 
Fecha de Ingreso: noviembre-2009
Mensajes: 44
Antigüedad: 15 años
Puntos: 0
Limpiar cache al cerrar sesión (actualizar)

Hola gente. A ver si me podéis echar una mano, que supongo que sí.

Tengo una aplicación con sesiones de usuario y carro de compras. Cuando un usuario logueado, tiene ya un carro con elementos, le doy a cerrar sesión. Cerrar sesión tiene este código:

Código vb:
Ver original
  1. Sub LoginStatus1_LoggedOut(ByVal sender As Object, ByVal e As System.EventArgs) Handles LoginStatus1.LoggedOut
  2.  
  3.         Session("Carrito") = Nothing
  4.         Session.Abandon()
  5.  
  6.         Response.Redirect("Inicio.aspx")
  7.     End Sub

Eso me cierra la sesión y me redirige a Inicio.aspx. El caso, es que si le doy al botón atrás, vuelvo a la página en la que estaba y con la sesión abierta. Se que no es real, ya que al darle en el explorador a actualizar página, la sesión desaparece y vuelvo a mi Inicio.Aspx.

Como puedo evitar que una vez cerrada la sesión, al darle a "Atras" me aparezca la página con la sesión abierta?

¿Hay alguna función para borrar caché al cerrar sesión o algo parecido?

Muchas gracias!!