Foros del Web » Programando para Internet » ASPX (.net) »

Autenticación de usuarios, permite ir atrás con el botón atrás del navegador

Estas en el tema de Autenticación de usuarios, permite ir atrás con el botón atrás del navegador en el foro de ASPX (.net) en Foros del Web. Hola a toda, Vengo con la siguiente duda: Tengo una aplicación web con autenticación de formularios. Después de logearme en la aplicación y pasar a ...
  #1 (permalink)  
Antiguo 18/01/2010, 02:04
 
Fecha de Ingreso: febrero-2008
Ubicación: EH
Mensajes: 117
Antigüedad: 11 años, 9 meses
Puntos: 0
Exclamación Autenticación de usuarios, permite ir atrás con el botón atrás del navegador

Hola a toda,

Vengo con la siguiente duda:

Tengo una aplicación web con autenticación de formularios. Después de logearme en la aplicación y pasar a otra página, aquí tengo un link que me permite salir de la sesión y me redirige a la pantalla del login:

Código:
FormsAuthentication.SignOut()        
FormsAuthentication.RedirectToLoginPage()
El problema que tengo, es que una vez que salgo de la aplicación, al dar al botón atras del navegador me permite ir a la pagina anterior. ¿Cómo puedo evitar que acceda a la página anterior sin autenticarse otra vez?

Gracias por vuestra ayuda,
  #2 (permalink)  
Antiguo 18/01/2010, 04:30
 
Fecha de Ingreso: febrero-2008
Ubicación: EH
Mensajes: 117
Antigüedad: 11 años, 9 meses
Puntos: 0
De acuerdo Respuesta: Autenticación de usuarios, permite ir atrás con el botón atrás del navegad

Ya lo he conseguido, pero no se si es la solución correcta. En el evento Load de la página he desabilitado el cache, de modo que la página no se guarde en el cache y el navegador no lo pueda encontrar.

Código:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Response.Cache.SetCacheability(HttpCacheability.NoCache)
    End Sub
Por mi parte, mientras que nadie proponga una solución mejor, voy a utilizar esta que os presento aquí.

Gracias!!
  #3 (permalink)  
Antiguo 19/01/2010, 02:24
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.050
Antigüedad: 17 años
Puntos: 37
Respuesta: Autenticación de usuarios, permite ir atrás con el botón atrás del navegad

Creo que tambien si pones en los metatags del html
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">

Tomado de aqui:
http://www.i18nguy.com/markup/metatags.html
  #4 (permalink)  
Antiguo 19/01/2010, 03:33
 
Fecha de Ingreso: febrero-2008
Ubicación: EH
Mensajes: 117
Antigüedad: 11 años, 9 meses
Puntos: 0
De acuerdo Respuesta: Autenticación de usuarios, permite ir atrás con el botón atrás del navegad

Ok, gracias wwwmaster. Si hace lo mismo mejor lo quito del code-behind y lo pongo en con la etiqueta meta. Cuanto menos código mejor!!
  #5 (permalink)  
Antiguo 19/01/2010, 08:21
 
Fecha de Ingreso: febrero-2008
Ubicación: EH
Mensajes: 117
Antigüedad: 11 años, 9 meses
Puntos: 0
Desacuerdo Respuesta: Autenticación de usuarios, permite ir atrás con el botón atrás del navegad

Hola,

He probado con etiqueta meta pero no me funciona.
  #6 (permalink)  
Antiguo 22/01/2010, 01:10
Avatar de eperedo  
Fecha de Ingreso: septiembre-2009
Ubicación: Perú
Mensajes: 654
Antigüedad: 10 años, 2 meses
Puntos: 16
Respuesta: Autenticación de usuarios, permite ir atrás con el botón atrás del navegad

Creo que es el equivalente a usar Ouput Cache.

Saludos.
__________________
Eduardo Peredo
Wigoin
  #7 (permalink)  
Antiguo 22/01/2010, 04:43
 
Fecha de Ingreso: febrero-2008
Ubicación: EH
Mensajes: 117
Antigüedad: 11 años, 9 meses
Puntos: 0
De acuerdo Respuesta: Autenticación de usuarios, permite ir atrás con el botón atrás del navegad

Gracias eperedo!!

Funciona!! He puesto la siguiente directiva en la página y funciona!!

Código:
<%@ OutputCache Location="None" %>

Saludos.

Etiquetas: autenticación, permite, usuarios, navegadores, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:58.