Foros del Web » Programando para Internet » PHP »

Como saber si un usuario está conectado a la web

Estas en el tema de Como saber si un usuario está conectado a la web en el foro de PHP en Foros del Web. Hola que tal? He buscado por bastante tiempo por la web un método para realizar esto, pero no lo encontré. Busco una manera para saber ...
  #1 (permalink)  
Antiguo 07/02/2010, 13:57
Avatar de nicolaslt  
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 119
Antigüedad: 15 años
Puntos: 5
Pregunta Como saber si un usuario está conectado a la web

Hola que tal?

He buscado por bastante tiempo por la web un método para realizar esto, pero no lo encontré.

Busco una manera para saber si un usuario específico está o no conectado.

Puede ser teniendo una lista de usuarios conectados??

de ser así, como lo hago? xD

espero que puedan guiarme un poco

saludos, gracias!!
  #2 (permalink)  
Antiguo 07/02/2010, 14:15
 
Fecha de Ingreso: agosto-2009
Ubicación: Cartagena, Colombia
Mensajes: 516
Antigüedad: 14 años, 7 meses
Puntos: 13
Respuesta: Como saber si un usuario está conectado a la web

supongo que eres el administrador de la web.
y tambien supongo que tambien esos usuarios que dices inician sesion de una u otra manera,
en la base de datos puedes poner un campo llamado "estado", por ejemplo, cuyo valor puede ser conectado o no conectado.
cuando el usuario inicia sesion lo pones conectado y cuando la cierre no conectado.

Todo esto suponiendo lo que te dije al comienzo. Si no es asi podrias dar mas aclaraciones.

Saludos.
__________________
Un camino de mil millas comienza por el primer paso. Lao Tse
  #3 (permalink)  
Antiguo 07/02/2010, 14:24
Avatar de nicolaslt  
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 119
Antigüedad: 15 años
Puntos: 5
Respuesta: Como saber si un usuario está conectado a la web

Y si se cierra sesión porque caducó??

Osea, si agrego por ejemplo que al ir a la pagina logout, cuando caduce la sesión no va a actualizarse en la base de datos verdad??

saludos, gracias por responder
  #4 (permalink)  
Antiguo 07/02/2010, 14:34
 
Fecha de Ingreso: agosto-2009
Ubicación: Cartagena, Colombia
Mensajes: 516
Antigüedad: 14 años, 7 meses
Puntos: 13
Respuesta: Como saber si un usuario está conectado a la web

uy no habia pensado en eso.
no sabria que como resolverlo.
Esperemos que alguien mas pueda ayudarte.
__________________
Un camino de mil millas comienza por el primer paso. Lao Tse
  #5 (permalink)  
Antiguo 07/02/2010, 14:35
Avatar de nicolaslt  
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 119
Antigüedad: 15 años
Puntos: 5
Respuesta: Como saber si un usuario está conectado a la web

Cita:
Iniciado por mhax Ver Mensaje
uy no habia pensado en eso.
no sabria que como resolverlo.
Esperemos que alguien mas pueda ayudarte.
Okey, igual gracias, saludos
  #6 (permalink)  
Antiguo 07/02/2010, 14:39
Avatar de vicram10  
Fecha de Ingreso: enero-2009
Ubicación: Asuncion
Mensajes: 326
Antigüedad: 15 años, 2 meses
Puntos: 27
Respuesta: Como saber si un usuario está conectado a la web

Puedes ver la forma de que compare si ya caduco la sesion del usuario entonces que actulice la BD para ese usuario en cuestion y le cambie de estado... para ello puedes establecer un tiempo de conexion al momento del login, para cada usuario, entonces una ves pasado ese tiempo.. caducara su sesion y tendras a mano la forma de que actualizace la BD para cambiarle su estado a NO CONECTADO
  #7 (permalink)  
Antiguo 07/02/2010, 14:51
Avatar de nicolaslt  
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 119
Antigüedad: 15 años
Puntos: 5
Respuesta: Como saber si un usuario está conectado a la web

Para ver si caducó la sesión habría que usar algo como cron jobs??
  #8 (permalink)  
Antiguo 07/02/2010, 14:53
Avatar de vicram10  
Fecha de Ingreso: enero-2009
Ubicación: Asuncion
Mensajes: 326
Antigüedad: 15 años, 2 meses
Puntos: 27
Respuesta: Como saber si un usuario está conectado a la web

si lo haces por tiempo.. de session.. solo debes verificar.. si el tiempo expuesto al momento de loguarte, ya paso, si se cumple, cambia su estado, sino, sigue como esta..
  #9 (permalink)  
Antiguo 07/02/2010, 15:00
Avatar de nicolaslt  
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 119
Antigüedad: 15 años
Puntos: 5
Respuesta: Como saber si un usuario está conectado a la web

ajam, con javascript.... pero... como pongo el tiempo de sesión?
  #10 (permalink)  
Antiguo 07/02/2010, 15:03
Avatar de morior  
Fecha de Ingreso: agosto-2009
Ubicación: Barcelona
Mensajes: 437
Antigüedad: 14 años, 8 meses
Puntos: 12
Respuesta: Como saber si un usuario está conectado a la web

Yo creo que sería más fácil guardarte el momento en el que un usuario ha hecho alguna acción en tu web y hacer updates contínuamente del momento en el que se hace cualquier consulta, luego tú estableces la comparación de actividad inactividad.

Por ejemplo puedes considerar que un usuario activo es aquel que ha hecho algo hace 10 min, o que hace 20 min o que hace 5 min. Con los métodos de comparación lo tienes muy fácil.
__________________
Juego de navegador online
  #11 (permalink)  
Antiguo 07/02/2010, 15:05
Avatar de vicram10  
Fecha de Ingreso: enero-2009
Ubicación: Asuncion
Mensajes: 326
Antigüedad: 15 años, 2 meses
Puntos: 27
Respuesta: Como saber si un usuario está conectado a la web

en el form crea un textbox (input text), donde ellos especifiquen en MINUTOs la cantidad que quieren permanecer conectados.. generalmente por default dice 60 otros pueden poner 305 o 3205, etc.. y ese valor.. guardalo en la BD (es lo mas rapido) en el lugar donde guardas las sesiones..

Es una opcion rapida, pero puede funcionar, par alo que necesitas

Pd.: lo que dice morior tambien es valido
  #12 (permalink)  
Antiguo 07/02/2010, 15:06
 
Fecha de Ingreso: agosto-2009
Ubicación: Cartagena, Colombia
Mensajes: 516
Antigüedad: 14 años, 7 meses
Puntos: 13
Respuesta: Como saber si un usuario está conectado a la web

Aqui explican algo sobre eso:
http://sentidoweb.com/2006/05/10/lab...on-con-php.php
__________________
Un camino de mil millas comienza por el primer paso. Lao Tse
  #13 (permalink)  
Antiguo 07/02/2010, 15:17
Avatar de nicolaslt  
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 119
Antigüedad: 15 años
Puntos: 5
Respuesta: Como saber si un usuario está conectado a la web

Ah sisi, listo :P

voy a crear una tabla de sesiones como dijo vicram y veo como aplico lo de morior y mhax

gracias a todos, saludos!!

Etiquetas: conectado, 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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 18:58.