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.
>
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.