SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => ASP .NET => Mensaje iniciado por: ing_marco en Viernes 13 de Abril de 2007, 23:35

Título: Eliminar Sesion
Publicado por: ing_marco en Viernes 13 de Abril de 2007, 23:35
Hola amigos tengo un problema, lo que pasa es lo siguiente, tengo una aplicacion con Login yo manejo las variables de session, esta aplicacion funciona muy bien, pero hay un problema con los Botones atras y adelante, supongamos que nos logeamos y entramos en la pagina principal luego hacemos un BACK(<--) y regresamos al login y ahora damos click a ADELANTE(-->) y entra normalmente a la pagina principal, lo quie se quiere es bloquear esto,e s decir si se retrocede hasta Login, deberia borrarse la variable de sesion creada y necesariamente deberian volver a ingresar su user y pasword, por favor ayudenme.
Título: Re: Eliminar Sesion
Publicado por: Developernetx en Sábado 14 de Abril de 2007, 02:53
has intentado una vez que se logue pasar el valor de la session a otra session y eliminar la session, estas manejando los postback?¿ y los response.redirect?¿
Título: Re: Eliminar Sesion
Publicado por: sergiotarrillo en Sábado 14 de Abril de 2007, 06:20
a ver ... a veces nos podemos ahogar en un vaso..

Una vez que estas logueado, el botón <- (back), no tiene como funcionalidad cerrar sesión. Para eso se pone un link o botón en la parte superior para cerrar la sesión.

Ahora sie stas trabajando con los controles de Login, y la api Membership, no tienes porque preocuparte mucho. Ahora que si esta shaciendo algo personalizado solo tienes que usar la clase Membership...

Creo que es una cuestión de usabilidad, imagino que alguien esta navegando en tu web, y cada vez que hagas un back, tengas que cerrar sesión, y volver a iniciar..

que opinan?

Saludos,
Título: Re: Eliminar Sesion
Publicado por: ing_marco en Sábado 14 de Abril de 2007, 16:14
Bueno no digamos que cada vez que hace BACK (<--) sino cuando llega al Login.aspx en ese momento se debe de borrar la sesion algo similar a hacer click en logout, pues el usuario puede pensar que llegando alli su sesion esta cerrada, es mas un capricho de programacion pero necesito hacerlo, haber si me dan una mano con eso.
Y sergio haber explicame alguito mas de
Código: Text
  1. Ahora que si esta shaciendo algo personalizado solo tienes que usar la clase Membership...
  2.  
  3.  
Atte
Marco
Título: Re: Eliminar Sesion
Publicado por: sergiotarrillo en Sábado 21 de Abril de 2007, 00:07
dentro de la nueva API de seguridad de ASP.NET 2.0, tu puedes usar los controles para implementar seguridad pre-construida, o usar los métodos a través de la clase Membership, para una seguridad personalizada.

Ejemplo: Membership.ValidateUser (Método) (http://msdn2.microsoft.com/es-es/library/system.web.security.membership.validateuser(VS.80).aspx).

Y lo acompañas con los métodos de la clase FormsAuthentication (http://msdn2.microsoft.com/es-es/library/system.web.security.formsauthentication_methods(vs.80).aspx).

Saludos,