Y me podrias ayudar con el código para añadir el "count()"? También donde debería poner, en el login, en el index...
Por que el usuario ya que como dices es verdad no utilizan el botón de desconctar, quiero que se desconecte en un cierto tiempo para que el el campo "ONLINE" no aparezca siempre como conectado.
Saludos.
Saludos.
Verás, time() devuelve un valor en segundos desde si mal no recuerdo, 1970. Con esto podemos hacernos un sistema para darle un rango de tiempo al usuario.
Imaginemos:
time() + (24 * 60 * 60);Esto sería 24 horas * 60 minutos * 60 segundos sumados al valor timesnap actual, por lo que daría 24 horas (En segundos) en el futuro.
En un sistema como este, usualmente damos de 5 a 10 minutos en el futuro (Rango de tiempo del usuario).
time() + (5 * 60);Ese valor lo vamos almacenando (Solo si el usuario esta conectado) siempre que el usuario actualice la pagina por lo que debe de estar en un archivo que se repita en todos los ficheros de tu web, te recomiendo aquel donde guardas las funciones o clases para ser utilizadas en tu código.
Para validar si los usuarios siguen conectados, has una consulta a todos los usuarios conectados, aplicale un bucle y vas verificando el tiempo de conexión de esos usuarios y que si este es menor al timesnap actual es por que sencillamente, están desconectados.
Saludos.