Ver Mensaje Individual
  #7 (permalink)  
Antiguo 25/02/2013, 16:55
Avatar de jonni09lo
jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 7 meses
Puntos: 397
Respuesta: usuario online

Cita:
Iniciado por stramin Ver Mensaje
con un campo basta, actualiza la fecha en cada pagina navegada, no solo al iniciar sesión.

Al cerrar sesión podrías dejarla en 0 o NULL.

para cambiar el valor constantemente agrega en cada pagina algo asi como esto:

"UPDATE usuarios SET online=NOW() WHERE id=".$_SESSION['usuario']

y bueno al desloguear:

"UPDATE usuarios SET online=0 WHERE id=".$_SESSION['usuario']
Si es para hacerlo en PHP "puro" a esto le veo varios inconvenientes, aunque claro hay que partir del hecho de que es lo que quiere horusorion ya que si es en tiempo "real" hay varias formas, una de ellas es el long polling, pero este tiene sus problemas para aplicaciones enormes.

stramin que pasa si el usuario no se desloguea si no que solo cierra el navegador, se reicinicia el computador etc, etc?

Lo que propones de los 30 minutos es una buena opcion, pero pregunto que opcion es lo que quiere horusorion?

Si es tiempo real, le aconsejo que investigue sobre node.js, si no, mientras tanto el long polling o la opcion del colega tambien es servible

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.