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

paginas que requieren autenticacion

Estas en el tema de paginas que requieren autenticacion en el foro de ASPX (.net) en Foros del Web. buenas tardes, de nuevo por aqui.. en esta oportunidad me gustaria saber como puedo tener algunas paginas aspx a las que no se pueda acceder ...
  #1 (permalink)  
Antiguo 22/09/2010, 13:53
 
Fecha de Ingreso: diciembre-2009
Mensajes: 85
Antigüedad: 14 años, 4 meses
Puntos: 0
paginas que requieren autenticacion

buenas tardes, de nuevo por aqui.. en esta oportunidad me gustaria saber como puedo tener algunas paginas aspx a las que no se pueda acceder si no esta logeado el usuario.
  #2 (permalink)  
Antiguo 22/09/2010, 18:51
 
Fecha de Ingreso: julio-2006
Ubicación: En algún lugar de un grán pais
Mensajes: 112
Antigüedad: 17 años, 9 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...
  #3 (permalink)  
Antiguo 23/09/2010, 07:14
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: paginas que requieren autenticacion

Te aconsejo que uses las herramientas que te provee .Net. En este caso se trata de la autentificación por formulario (se llama así, por si has de buscar en google más información).

Aquí tienes un tutorial sencillito para iniciarte:

http://www.elguille.info/colabora/pu...ormularios.htm
__________________
Aviso: No se resuelven dudas por MP!
  #4 (permalink)  
Antiguo 23/09/2010, 07:24
 
Fecha de Ingreso: diciembre-2009
Mensajes: 85
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: paginas que requieren autenticacion

Perfecto muchisimas gracias por su aporte excelente compañeros.

Etiquetas: 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 05:51.