Ver Mensaje Individual
  #10 (permalink)  
Antiguo 08/03/2006, 13:34
laurfie
 
Fecha de Ingreso: noviembre-2005
Mensajes: 4
Antigüedad: 18 años, 5 meses
Puntos: 0
Variables de Sesion

Hola de nuevo!

Tengo una "pequeña duda".
Utilizo una variable Session que inicializo cuando un usuario se ha identificado correctamente en mi aplicacion web, y cuando el usuario abandona la sesion la borro.

La utilizo como medida de "seguridad", para que ningún usuario no autorizado tenga acceso a los formularios de la aplicacion. Compruebo su valor en el "Page_Load" de cada formulario, y si su valor no coincide con el valor que asigno en un principio, pues redirecciono al usuario a una página de error.

El problema surge cuando el usuario abandona la sesion. Debo de borrar y/o eliminar mal este tipo de variables, porque si a continuación pongo en la barra de direcciones del navegador la ruta de una de las páginas de la aplicacion, que no sea la index.aspx, entra de todas formas.

Inicializacion de la variable: Session["seguridad"]="true";
Borrado de la variable: Session["seguridad"]="false";
o bien (he probado de todo)
Session.Contents.RemoveAll();
Session.Clear();
Session.RemoveAll();
Session.Abandon();

Espero haberme explicado.

Muchas gracias de antemano.