Foros del Web » Programando para Internet » PHP »

usuario online

Estas en el tema de usuario online en el foro de PHP en Foros del Web. Como puedo hacer para saber que usuarios estan conectados en una pagina web. pense agregar en la bd un campo CONECTADO; donde 1 = Online ...
  #1 (permalink)  
Antiguo 24/06/2012, 20:27
 
Fecha de Ingreso: marzo-2009
Mensajes: 356
Antigüedad: 15 años, 1 mes
Puntos: 7
usuario online

Como puedo hacer para saber que usuarios estan conectados en una pagina web.

pense agregar en la bd un campo CONECTADO; donde 1 = Online y 0 = offline, pero lo malo es el manejo de sesiones, como lo podria hacer
  #2 (permalink)  
Antiguo 24/06/2012, 20:52
Avatar de xalupeao  
Fecha de Ingreso: mayo-2008
Ubicación: Santiago, Chile
Mensajes: 749
Antigüedad: 15 años, 11 meses
Puntos: 12
Respuesta: usuario online

cuando el tipo ingresa al sitio podrias agregar un 1 en tu tabla, y creo que con javascript puedes saber si el tipo cierra el navegador o la pestaña para volver el campo a 0 o bien cuando le de clic a cerrar sesion cambias el estado a 0.
__________________
Hosting en Chile en Silverhost - La solución en Hosting en Chile.
  #3 (permalink)  
Antiguo 24/06/2012, 21:03
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 14 años, 5 meses
Puntos: 168
Respuesta: usuario online

por supuesto, como dice este señor, cuando este la session iniciada haces un UPDATE en su campo en la base de datos, luego cuando la session se destruye, haces un UPDATE en su campo con el valor conectado = 0
  #4 (permalink)  
Antiguo 24/06/2012, 21:16
 
Fecha de Ingreso: marzo-2009
Mensajes: 356
Antigüedad: 15 años, 1 mes
Puntos: 7
Respuesta: usuario online

pero hay muchas maneras de que la sesion se destruya, o como saber si cerro una pesataña y no el navegador, o cosas asi.

hay algun codigo de ejemplo para guiarme?
  #5 (permalink)  
Antiguo 25/06/2012, 15:25
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 14 años, 5 meses
Puntos: 168
Respuesta: usuario online

Lo que podes hacer es detectar si se cierra tu pagina, o sea la pestaña.
Y ahi ves si borras las session o no.
Podes hacerlo con una mezcla de javascript, ajax, y php para cerrar la session.

Etiquetas: usuarios
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 03:44.