Sesion Activas

DjLethal
14 de Marzo del 2005
Como puedo obtener todas las sesiones activas en una aplicacion. (Sobre Tomcat).

Cuando se logea un usuario guardo en su sesion su login y password.

Necesito evitar que se crean dos sesion para el mismo login y password.

Gracias.

Ken
14 de Marzo del 2005
No hay una manera directa de hacerlo.

Para la aplicación web es perfectamente válido que el usuario A se loguee desde un ordenador y el usuario B, usando el mismo login y password que A (o sea, siendo el usuario A, realmente) se loguee más tarde desde otra máquina.

Tendrías que controlarlo con filtros, probablemente, pero ahora mismo no se me ocurre cómo... Si sacas los nombres y pass de una tabla de Base de Datos, siempre puedes añadir un campo llamado "EN_ACTIVO" que lo pones a 1 en el momento de dar la sesión, y con un SessionListener lo pones a 0 en el momento de destruirla...

ahora que lo pienso, SessionListener seguro que tiene algo por ahí... busca información y nos lo cuentas...

Salu2

Ken

dieg
14 de Marzo del 2005
hola
No sé si te sirva ; pero el objeto implicito session tiene el metodo getAttributeNames() que devuelve un Enumeration.
descripcion del metodo: devuelve una enumeracion con los nomres de todos los objetos guardados en la sesion.

bye