Foros del Web » Programando para Internet » PHP »

Como saber que usuarios estan conectados

Estas en el tema de Como saber que usuarios estan conectados en el foro de PHP en Foros del Web. Hola amigos, Estoy dictando un curso el cual tiene un aula virtual en la web, alli registro a los alumnos y ellos pueden disfrutar de ...
  #1 (permalink)  
Antiguo 22/06/2009, 21:43
Avatar de joelluis17  
Fecha de Ingreso: septiembre-2008
Mensajes: 182
Antigüedad: 15 años, 7 meses
Puntos: 2
Como saber que usuarios estan conectados

Hola amigos,

Estoy dictando un curso el cual tiene un aula virtual en la web, alli registro a los alumnos y ellos pueden disfrutar de un chat y un foro en el cual se llaba la clase de manera online!

Todo marcha perfectamente, pero tengo el siguiente problema:

Necesito saber los usuarios que estan en linea!

Ejemplo: si "joel" inicia sesion, queiro que se muestre que "joel" esta conectado.

si son "maria" "joel" y "jose" quienes se conectan entonces queiro que diga:

maria, joel y jose estan conectados...

Yo tengo una funcion que cuentas a todos los usuarios que estan registrados pero no a los que estan conectados!

Necesito realmente ayuda ya que con esta opcion tomo nota de los alumnos que estan en clase virtual!

Agradeceria ayuda! gracias amigos...
  #2 (permalink)  
Antiguo 22/06/2009, 22:17
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: Como saber que usuarios estan conectados

Cada vez que alguien inicia sesion........... te guardas la hora (fecha y hora) en una tabla...... y cuando cierra......... podes borrarlo de la tabla o poner una hora de fin de session.

Luego podes hacer un SELECT que te muestre aquellos usuarios que estan en esa tabla (si seguis el primer camino) o los que no tienen hora de fin de session (si decidis poner un campo de inicio y otro de fin de session)

En el primer caso requeris de dos campos (id_usuario y datetime) y en el segundo caso tres campos (id_usuario y datetime_ini, datetime_fin)

Salu2
__________________
Salu2!
  #3 (permalink)  
Antiguo 22/06/2009, 22:26
Avatar de joelluis17  
Fecha de Ingreso: septiembre-2008
Mensajes: 182
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: Como saber que usuarios estan conectados

Ok. cuando el ussuario inicie sesion, aparte de iniciar sesion que registre la fecha y hora en una tabla "conectado" y cuando el usuario cirre sesion borre ese dato que se guardo al inicio?

Ejemplo que si el usuario: "joel" con id: "34" al iniciar sesion registrara en la tabla "conectado" el numero de id que es "34" y la fecha de ese momento, y cuando cierre sesion borrara la id "34" que es de "joel"???????????


entonces si no a iniciado sesion nunca habra un registro en la tablaconectado? y si en dado caso exista una id "34" registrada es porque sta en linea?

AsI AMIGO? SERA QUE LOGRE ENTENDERTE!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:59.