Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/09/2010, 18:51
miguelajh
 
Fecha de Ingreso: julio-2006
Ubicación: En algún lugar de un grán pais
Mensajes: 112
Antigüedad: 18 años, 5 meses
Puntos: 2
Respuesta: paginas que requieren autenticacion

Yo tengo una página de inicio, y uso un asp:login.

Primero en el global.asax
Código ASP:
Ver original
  1. Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)
  2.         Me.Session.Add("usuario", "")
  3.         Session.Timeout = 60
  4.     End Sub


Si pasa al "siguiente nivel", o sea que si fué valido el logueo, entonces:
guardo el nombre del usuario en sesion:

Código VB.NET:
Ver original
  1. Me.Session("usuario") =(DATOS....)

Y redirecciono a la página correspondiente.


Ahora bien, en la pagina destino, yo tengo esto:


Código vb.net:
Ver original
  1. Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
  2.  
  3.         If Not Page.IsPostBack Then
  4.             If String.IsNullOrEmpty(Me.Session("usuario")) Then
  5.                 Response.Redirect("err/endsession.aspx")
  6.             End If
  7.         End If
  8.     End Sub

Así, entonces te redirije a una página de final de sesión.

En la página de fin de sesión,
Código vb.net:
Ver original
  1. Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
  2.         Me.Session.Abandon()
  3.     End Sub

De esta manera lo sacas...