Título: como mantienes una lista de gente online D= Publicado por: Kase en 23 Julio 2011, 23:24 pm 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? Título: Re: como mantienes una lista de gente online D= Publicado por: Alex_bro en 18 Agosto 2011, 12:13 pm 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. |