elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 04:56  


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  Usuarios Online/Offline
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Usuarios Online/Offline  (Leído 2,112 veces)
Sinedra

Desconectado Desconectado

Mensajes: 44


<?php include("Sinedra.php"); ?>


Ver Perfil
Usuarios Online/Offline
« en: 7 Marzo 2011, 03:55 »

Hola a todos, mi pregunta es la siguiente, como puedo determinar que usuarios estan online en mi web y como ir actualizando el script. No uso cookies, pero si obviamente sessions. se me ocurrio hacer un while que compare isset($_session[$id]) y recorra las id de todos los usuarios registrados y luego muestre los cuales la session exista. es correcto esto? se puede hacer asi o hay una mejor manera. Saludos!


En línea
Shell Root


Desconectado Desconectado

Mensajes: 2.456


Alex Jurado


Ver Perfil WWW
Re: Usuarios Online/Offline
« Respuesta #1 en: 7 Marzo 2011, 03:59 »

Podrías agregar un campo a la base de datos, ESTADO, para generar una consulta fácilmente y mostrarlos.
Código
SELECT Nombre, Apellido
 FROM tblUsuarios
WHERE (ESTADO = 1);


En línea

---
Feedeex

Desconectado Desconectado

Mensajes: 172


Ver Perfil
Re: Usuarios Online/Offline
« Respuesta #2 en: 7 Marzo 2011, 04:14 »

Podrías agregar un campo a la base de datos, ESTADO, para generar una consulta fácilmente y mostrarlos.
Código
SELECT Nombre, Apellido
 FROM tblUsuarios
WHERE (ESTADO = 1);

Si. Estado cambiaría a Online en cuanto logea, pero si cierro el navegador desde la 'X' sin hacer logout quedaría Online siempre.
Encontré algo que puede servir de ayuda:

http://www.peoplecnc.com/blog/2007/11/19/php-como-desplegar-numero-de-usuarios-en-linea/
En línea
Marot77

Desconectado Desconectado

Mensajes: 32



Ver Perfil
Re: Usuarios Online/Offline
« Respuesta #3 en: 7 Marzo 2011, 04:40 »

Algun administrador que te ayude hacer lo de cuando le des a la "X" ponga modo offline no siempre modo online,creo qu sería la manera más facil de encontrar la solucion.
En línea





Castg!
Wiki

Desconectado Desconectado

Mensajes: 1.187



Ver Perfil WWW
Re: Usuarios Online/Offline
« Respuesta #4 en: 7 Marzo 2011, 05:00 »

Método unload: http://www.w3schools.com/jquery/event_unload.asp
Al cerrar el navegador, conectas a una página externa que se encargue de poner al usuario offline. El problema entra en que si tengo 3 pestañas abiertas y cierro una, qedaría offline. Para eso, en cada pagina de tu web, tendrías que agregar algún timer en JS que se encargue de refrescar el estado (si se está offline, ponga online; si se esta online, no hace nada; si se está online con inactividad de x tiempo, inactivo).

Otros datos interesantes:
En línea

.mokk.

Desconectado Desconectado

Mensajes: 177



Ver Perfil
Re: Usuarios Online/Offline
« Respuesta #5 en: 7 Marzo 2011, 09:26 »

Tambien podrias hacerlo por tiempo.
En línea

Castg!
Wiki

Desconectado Desconectado

Mensajes: 1.187



Ver Perfil WWW
Re: Usuarios Online/Offline
« Respuesta #6 en: 7 Marzo 2011, 16:45 »

Citar
si se está online con inactividad de x tiempo, inactivo).
Te referis a eso? o que expire el tiempo del estado conectado..?
En línea

bomba1990


Desconectado Desconectado

Mensajes: 383



Ver Perfil WWW
Re: Usuarios Online/Offline
« Respuesta #7 en: 7 Marzo 2011, 16:49 »

puedes hacer que en la bd insertas la fecha y la hora y revisas cual es la diferencia de tiempo? si lleva mas de 5 min sin actividad lo pones ofline.
En línea

"Cuando le di de comer a los pobres me llamaron santo, pero cuando pregunte porque los pobres eran pobres me dijeron comunista"

http://sosinformatico.blogspot.com/
http://www.publisnet.com.ve
Castg!
Wiki

Desconectado Desconectado

Mensajes: 1.187



Ver Perfil WWW
Re: Usuarios Online/Offline
« Respuesta #8 en: 7 Marzo 2011, 17:26 »

O sino, tener un temporizador en javascript de x tiempo, que al finalizar, ponga el usuario como inactivo. Ahora, si hay actividad (mover el mouse en toda la página, escribir en algun campo de texto, etc.) reiniciar este temporizador... Se entiende?

Como veras, tenes distintas formas y parámetros de hacerlo. Por mi parte yo te recomiendo tener 3 estados: Conectado, Desconectado, Inactivo...
En línea

Shell Root


Desconectado Desconectado

Mensajes: 2.456


Alex Jurado


Ver Perfil WWW
Re: Usuarios Online/Offline
« Respuesta #9 en: 7 Marzo 2011, 17:57 »

@Feedeex, pues miralo como el foro. Cierra el navegador y verás que no se desconecta. Podrías hacerlo con COOKIES y darles un limite de tiempo.
En línea

---
Sinedra

Desconectado Desconectado

Mensajes: 44


<?php include("Sinedra.php"); ?>


Ver Perfil
Re: Usuarios Online/Offline
« Respuesta #10 en: 10 Marzo 2011, 01:50 »

bueno gracias por las respuestas, seguire alguna de sus recomendaciones, saludos!
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Contador de usuarios online
Desarrollo Web
dark_sargon 2 375 Último mensaje 1 Mayo 2005, 21:12
por + enrique ZP
Usuarios online, registrarse, etc...
Desarrollo Web
YeKTa 4 513 Último mensaje 20 Agosto 2005, 00:41
por Azielito
Problema con Soldat [Juego OffLine y OnLine]
Juegos y Consolas
_Trueno_ 0 270 Último mensaje 12 Noviembre 2005, 17:43
por _Trueno_
Usuarios Online en mi web
PHP
Xephiro 3 1,659 Último mensaje 5 Septiembre 2008, 19:03
por Azielito
Los juegos online para PC alcanzan a los juegos offline en España
Noticias
wolfbcn 0 590 Último mensaje 9 Diciembre 2009, 18:43
por wolfbcn
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines