Ver Mensaje Individual
  #10 (permalink)  
Antiguo 21/08/2009, 03:31
Avatar de mariogl84
mariogl84
 
Fecha de Ingreso: noviembre-2002
Ubicación: Barcelona
Mensajes: 433
Antigüedad: 21 años, 5 meses
Puntos: 20
Respuesta: Ayuda con PHP y usuarios

Guarda en la base de datos si está logueado o no, y también el momento en que hizo la última actividad. Cada vez que se cargue una página, que se actualice ese campo de última actividad. Si el usuario no cierra sesión, quedará guardado el momento de la última actividad. Luego establece un tiempo de inactividad a partir del cual entiendas que el usuario ya no está en la página, por ejemplo, 5 minutos.

Al loguear un usuario, comprueba primero si en la base de datos aparece como logueado, y si lo está, comprueba entonces si la última acción fue hace más de 5 minutos o no.

Guarda también la IP para saber si se está conectando en la misma máquina o en otra.