SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => ASP .NET => Mensaje iniciado por: sergiotarrillo en Sábado 22 de Octubre de 2005, 07:21

Título: Borrar Historial En Asp.net? *-)
Publicado por: sergiotarrillo en Sábado 22 de Octubre de 2005, 07:21
Hola a todos!

Como manejan ustedes este caso?:

Citar
tengo una appWeb con algunas paginas que requieren login, ademas un boton de cierre de
session con el siguiente codigo:

Código: Text
  1. FormsAuthentication.SignOut()
  2. Response.Redirect("Login.aspx")
  3.  

El problema es que me piden controlar que si doy clic con el boton atras
del explorador no se pueda volver a mostrar la pagina que necesita
autenticarse sin haber realizado dicho proceso.

Saludos,
Título: Re: Borrar Historial En Asp.net? *-)
Publicado por: cabeza_nispero en Domingo 23 de Octubre de 2005, 18:48
Simplemente enviando cabeceras necesarias para que el navegador no almacene en caché esas páginas.

http://www.syncfusion.com/FAQ/aspnet/WEB_c25c.aspx (http://www.syncfusion.com/FAQ/aspnet/WEB_c25c.aspx)
(FAQ 17.6)
Título: Re: Borrar Historial En Asp.net? *-)
Publicado por: mustang en Viernes 11 de Noviembre de 2005, 16:44
Por ke no manejas variables de sesion en el page load??
yo hago algo mas o menos asi:

Citar
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Response.Buffer = True
        If Session("aut") <> True Then
            Response.Write("<title>Acceso denegado</title>")
            Response.Write("<img src=http://dxd0002.cfemex.com/web/sub/trab/arch/img/ierror.gif> <strong>No está autorizado a ver esta página</strong><br><br>")
            Response.Write("Puede que no tenga permiso para ver este directorio o página con<br> las credenciales proporcionadas.")
            Response.Write("<br> <hr width='40%' align='left'><br>")
            Response.Write("Si cree que debería poder ver esta página o directorio, intente<br> ponerse en contacto con el administrador del sitio Web<br> acerca de sus permisos.")
            Response.Write("<br>O intente identificarse desde <a href='http://dxd0002.cfemex.com/tic/index.aspx' target='_parent'>AQUI</a>")
            Response.Write("<br><br>HTTP Error 401 - Prohibido<br> Internet Explorer")
            Response.End()
        End If
al entrar verifico que la variable "aut" sea = True, si no lo es muestro ese error, y se tienen ke loggear de nuevo si la secion se cerro
 ;)