Problemas con atributos de sesion en jsp

Oscar
17 de Noviembre del 2004
En mi web, hay un log out, es decir, hay un cerrar session para conectarte como otro usuario, cuando inicias la web, te identificas y guardas en un atributo de session llamado "usuario", un identificador de usuario

session.setAttribute("usuario",id);

cuando quieres terminar la sesion, llamas al enlace log out, y en este he puesto

session.removeAttribute("usuario"); y redirecciono a la pagina principal

no hay problema cuando pruebo la aplicacion localmente pero cuando entro al sitio desde un equipo remoto el problema es que funciona bien la primera vez que salgo de sesion, a la segunda vez que entro y salgo de sesion no se borran esos atributos, como que la sesion no ha sido cerrada realmente (como si se quedara en caché)...probe con session.invalidate() pero sigue el mismo problema

El servidor es Tomcat, y esta programado en un jsp

nicokiki
17 de Noviembre del 2004
Hola!!!

Hiciste getSession(true); al principio??

Luego, te dire una animalada pero deberia funcionar. Cuando cierres la session, hace sessio.setAttribute("usuario", null); y listo. No deberias tener problemas con los otros usuarios q esten logueados a la vez debido al MULTITHREADING. OJO, no estoy seguro de lo q te dije pero podria andar

Salu2!!!!!!!!!

carlos_sun
17 de Noviembre del 2004
null???????????????????????????????? plop!