Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/06/2011, 16:27
rodrigo_1986
 
Fecha de Ingreso: junio-2010
Mensajes: 59
Antigüedad: 13 años, 10 meses
Puntos: 5
Respuesta: Problema con las sessions

Si es lo que pienso: "Cuando un usuario cierra su browser y no le da cerrar sesion, o cuando la sesion finaliza por inactividad quieres que en tu tabla el usuario aparezca como desconectado".

Si ese es el problema, una idea podria ser que en vez de que guardes en tu columna Log una cadena con "in" u "out", guardes ahi la fecha y hora del ultimo acceso del usuario a la pagina. Ese campo sera llenado automaticamente con un ajax en un timer de tu pagina, que actualizara, no se, cada minuto 2 minutos, la fecha y hora actual del sistema. De manera que cuando quieras saber que usuarios estan conectados, simplemente harias:

select * from tabla where TIMESTAMPDIFF(MINUTE,Log,now()) < 2

que significa : que usuarios han estado conectados los ultimos 2 minutos y han sido actualizados por mi metodo ajax
Solo es una idea que puse en practica y al menos a mi me funciono
Suerte