Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/12/2012, 03:26
roncco
 
Fecha de Ingreso: abril-2012
Mensajes: 63
Antigüedad: 12 años, 7 meses
Puntos: 2
Gestionar el estado de los usuarios

Os explico en resumen el problema, a ver si a alguien se le ocurre cómo podría hacerse esto:

Imaginemos una web que simula un juego de mesa para varios jugadores. El juego no tiene principio ni final, meramente quien quiere participar en el se loguea y luego le da a un botón tipo "unirse al juego". La aplicación necesita saber cuántos usuarios están jugando, por un tema de turnos, así que se me ocurrió (genial que es uno ) colocar un botón "abandonar el juego".

Lo que pasa que muchos usuarios abandonan la web sin darle al botón de abandonar el juego, y en consecuencia en la base de datos me aparecen conectados muchos más usuarios de los que realmente lo están.

Y ahí viene la pregunta obvia: ¿Se os ocurre alguna forma de que cuando un usuario abandone la web se le cambie el estado a desconectado, o que se compruebe de alguna manera si el usuario está on cada cierto tiempo vía setinterval? La verdad es que no se me ocurre nada.

Gracias anticipadas.