[Zope-es] como saber usuarios conectados en Plone
Alexis Roda Villalonga
alexis.roda.villalonga en gmail.com
Sab Feb 24 17:08:56 CET 2007
2007/2/23, Asen QUINTANA <asen.quintana en barcelona.msf.org>:
>
> Aparte del Log (Z2), sabeis alguna forma o producto para conocer los
> usuarios conectados en ese momento a un portal "plone" .
La respuesta corta es que no es posible, al menos con exactitud, saber
el numero de usuarios conectados.
De echo, si somos precisos, no hay usuarios conectados. Http es un
protocolo sin estado, y la conexion propiamente dicha dura desde que
la inicia el navegador hasta que el servidor acaba de enviar la pagina
solicitada. A partir de aqui, dependiendo de tus necesidades reales
pueden buscarse artificios que te den una aproximacion.
Una posibilidad seria asignar a cada usuario un token unico con una
caducidad. El servidor mantiene una tabla con los tokens asignados.
Cada vez que el servidor recibe un token (en forma de cookie, a traves
de xmlrpc, como sea) no caducado se asume que el usuario sigue activo
y se prorroga el token (o se crea un nuevo). Periodicamente se revisan
los tokens almacenados en el servidor y se eliminan los caducados. En
un momento dado el numero de usuarios activos coincidiria
aproximadamente con el numero de tokens no caducados.
> Se podrían desconectar?
No utilizo plone. Me suena que la version 2.5 utiliza PAS como
mecanismo de autenticacion. Supongo que existira algun plugin que
permita seguir la pista de los usuarios activos y anular sus
credenciales.
Saludos
Más información sobre la lista de distribución Zope-es