Re: [PHP-ES] Identificar estado Online de usuario y tiempo de visita
[email protected] (Philipp Keweloh)
| Newsgroups | php.general.es |
|---|---|
| Message-ID | <[email protected]> |
Yo me refería al logout. Quizá no me haya explicado bien. -- Philipp Keweloh "No olvides nunca que el primer beso no se da con la boca, sino con los ojos." O. K. Bernhardt El 27 de enero de 2010 18:37, Pablo Braulio <[email protected]> escribió: > 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. >