Re: [PHP-ES] Identificar estado Online de usuario y tiempo de visita

[email protected] (Pablo Braulio)
Newsgroups php.general.es
Message-ID <[email protected]>
Esto es una cosa que yo tengo ganas de poder hacer pero que todavía no 
he podido resolver.

Saber cuando un usuario se ha conectado es fácil. Basta con hacer un 
insert a una tabla en el momento del login. La dificultad radica es 
hacer lo mismo cuando hace logout, pues lo mas normal es que cierren el 
navegador.

Philipp Keweloh escribió:
> Pues se me ocurre que una buena forma de saberlo es que cada vez que el
> usuario haga cualquier acción en el navegador, deberías guardar un timestamp
> en un campo de la tabla, o en caso de que ya lo tengas actualizarlo.
> De esta forma, en cualquier momento, cuando quieras saber la hora exacta en
> que el usuario dejó la web, bastará con restarle al timestamp el tiempo que
> dura la sesión hasta que caduca (por el garbage collector) y que normalmente
> será de 1440 segundos (24 minutos apróx.)  según la directiva
> session.gc_maxtimelife que suele estar configurada así por defecto.
> 
> Es una solución pero quizá no sea la más acertada, pues si tu web recibe
> mucho tráfico, podría generar mucha carga a la base de datos por las
> continuas consultas y updates.
> 

-- 
Saludos cordiales.
Pablo.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.