como mantienes una lista de gente online D=

Iniciado por Kase, 23 Julio 2011, 23:24 PM

0 Miembros y 1 Visitante están viendo este tema.

Kase

seme ocurre  guardar en una base de datos el ultimo login o evento.
y  listar  filtrando a quien no tenga mas de unos minutos del ultimo evento.

conocen una mejor solucion?

no pregunto sobre cierto lenguaje, por que aun no decido si realizar el proyecto en php o en  python D= o quisas en ruby


editado ___________________________________
D= me ekiboke en al postearlo en el foro? por que esto esta en diseño grafico?

Alex_bro

Yo lo hago mas o menos como tu dices... tengo una tabla con las sesiones activas (que de paso, sirve para evitar el Session Hijacking con ciertos parametros) y cada vez que el usuario hace una peticion a una pagina, ésta refresca el dato de ultimo acceso correspondiente a su fila... luego solo tienes que extraer las filas cuyo dato de ultimo acceso sea X o mas y tienes los usuarios conectados...

Si tu sistema requiere de algo mas exacto puedes hacer como hice en uno de mis proyectos aunque este metodo requiere de JS activado, y se trata de lo mismo, pero poner un timer en javascript hacia un script cada X segundos o minutos, y si un usuario no ha dado respuesta durante mas de ese tiempo es porque ha cerrado la pagina.

Un saludo.