MUGPERU
  Search 
Tuesday, January 06, 2009 ..:: Foros de Discusión ::.. Register  Login
Foros MUGPERU Minimize
Subject: Autenticacion basada en Forms
Prev Next
You are not authorized to post a reply.

Author Messages
Brisa
Posts:0

15/05/2007 03:11 PM  

Estoy usando ASP.NET 1.x, Framework 1.1, y he implementando la seguridad mediante formularios, y he seguido los pasos:

En login.aspx

Private Sub cmdLogin_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmdLogin.Click

‘Validacion Usuarios.
If UsuarioValido() Then
   ‘ok. generamos un tiquet
   ‘Opcion para realizar la redireccion “a mano”
   FormsAuthentication.SetAuthCookie(txtUsuario.Text, False)
   Response.Redirect(”Paginadondequieroquevaya.aspx”)
Else
   ‘la cosa no ha ido bien
   lblError.Visible =
True
   lblError.Text = “Usuario No Valido”
End If
End Sub

En el Web.config:

La idea es tener una carpeta privada donde está el Administrador.
Dentro de esta carpeta tengo otro archivo Web.Config, donde he definido:
<authorization>
        <deny users="?" />
authorization>

Lo he probado, pero cuando cierro la sesión con

Private Sub LinkButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LinkButton1.Click
        FormsAuthentication.SignOut()
        Session.Abandon()
        'borrar la cookie o ticket que se creó
        'System.Web.Security.FormsAuthentication.SetAuthCookie(txtUsuario.Text, False)
        Response.Redirect("login.aspx")
End Sub

Al parecer no elimina el ticket, porque cuando me envia al login.aspx, y estando en esta pagina hago, back en el browser me envia a las pagina anterior, es decir, a la sesión del usuario que acaba de terminar su sesión.
cual podría ser el problema?


Gracias José Marcenaro, lo implementé con el Script de javascript y si funciona, lo puse en cada página entre el .

por otro lado, la implementación de Autenticación basada en Formularios que Sergio Tarrillo ha mencionado es necesario, y si estoy usando Sesiones Felipe, por eso les describo lo que he hecho, pero, aún no consigo que funcione. Alguna sugerencia, alguna idea muchas gracias de antemano.

Estoy usando ASP.NET 1.x, Framework 1.1, y he implementando la seguridad mediante formularios, y he seguido los pasos:

En login.aspx

Private Sub cmdLogin_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmdLogin.Click

‘Validacion Usuarios.
If UsuarioValido Then
   ‘ok. generamos un tiquet
   ‘Opcion para realizar la redireccion “a mano”
   FormsAuthentication.SetAuthCookie(txtUsuario.Text, False)
   Response.Redirect(”Paginadondequieroquevaya.aspx”)
Else
   ‘la cosa no ha ido bien
   lblError.Visible = True
   lblError.Text = “Usuario No Valido”
End If
End Sub

En el Web.config:

La idea es tener una carpeta privada donde está el Administrador.
Dentro de esta carpeta tengo otro archivo Web.Config, donde he definido:
<authorization>
        <deny users="?" />
authorization>

Lo he probado, pero cuando cierro la sesión con

Private Sub CerrarSesion_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LinkButton1.Click
        FormsAuthentication.SignOut()
        Session.Abandon()
        'borrar la cookie o ticket que se creó
        'System.Web.Security.FormsAuthentication.SetAuthCookie(txtUsuario.Text, False)
        Response.Redirect("login.aspx")
End Sub

Al parecer no elimina el ticket, porque cuando me envia al login.aspx, y estando en esta pagina hago, back en el browser me envia a las pagina anterior, es decir, a la sesión del usuario que acaba de terminar su sesión.
Alguna sugerencia, cual podría ser el problema?

Gracias.
DENSOFT
Posts:91

18/05/2007 01:24 PM  

Hola en este link esta bien explicada la auntenticacion con formularios.

http://www.elguille.info/colabora/puntoNET/lfoixench_AutenticacionUsandoFormularios.htm

ahora tambien puedes quitar el cache de tu pagina del login para que no guarda un historial.

Brisa
Posts:0

21/05/2007 09:56 AM  
gracias, ha sido muy útil tu repuesta.

Saludos.
You are not authorized to post a reply.



ActiveForums 3.7
        
Copyright 2001-2008 MUGPERU   Terms Of Use  Privacy Statement