Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/03/2012, 12:08
nfshamachi
 
Fecha de Ingreso: febrero-2012
Mensajes: 12
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Desconectar estado de usuario al cerrar navegador

Cita:
Iniciado por ocp001a Ver Mensaje
No es algo sencillo y se ha hablado mucho. En mi opinión, lo mejor que puedes hacer es que la sesión del usuario marque en la bd cada x minutos que está conectado, escribiendo en una tabla el último timestamp. Luego, al verificar los conectados, tomar aquellos cuyo timestamp no exceda los x minutos de diferencia.

O bien, puedes tratar con el evento onbeforeunload() de javascript, invocar mediante ajax una función que marque al usuario offline, pero no es segura esta ejecución.
Gracias ocp001a, la primera opcion con timestamp estaria bien comparando el tiempo de entrada en una columna del usuario y al pasar 10 minutos de la sesion cerrada pasar el estado a offline.

Pero un ejemplo como seria?

Disculpa la pregunta.

Saludos!