Como controlar numero usuarios conectados

Antonio
29 de Septiembre del 2003
Hola, gracias por atender mi duda:

Quiero que en mi aplicación web aparezca en un lado el número de usuarios conectados, en principio lo estoy haciendo a través de una etiqueta jsp. Aquí lo que hago es añadir un usuario al vector (que va en variable de aplicación) siempre que me venga a .isNew() y de cualquier modo se recorre a continuación el vector de sesiones comprobando cual es inválida. Este es el problema, ¿cómo controlar las sesiones no válidas?
Por ahora estoy controlando que si pasan los 3 minutos sin hacer una petición, lo quito del vector de usuarios y pongo esa sesion a invalidate(). Pero no debe ir muy bien, cuando al pasar los 3 minutos me aparecen 0 usuarios conectados en la página de ese usuario que lleva 3 minutos sin hacer petición.

Por favor, alguien que haya hecho algo parecido, a ver si me puede echar una mano. MUchas gracias.