View Full Version : [php] utenti online
Attualmente utilizzo il metodo di inserire l'utente e la pagina dove risiede in una tabella e per sapere gli utenti online guardo se negli ultimi 2 minuti l'user ha visualizzato una pagina.
Ci sono altri metodi?
Magari più precisi?
ciao
No, con php credo che sia l'unico modo...
Mi raccomando non aggiungere ogni volta una riga, ma usa il nickname come chiave...
No, con php credo che sia l'unico modo...
Mi raccomando non aggiungere ogni volta una riga, ma usa il nickname come chiave...
in che senso?
scusa se rispondo solo ora ma non m'é arrivata la mail di avviso risposta..
La cosa migliore da fare è inserire nella tabella relativa agli utenti un nuovo campo che contenga l'ultimo timestamp di login...e dopo ti fai una semplce select:
SELECT count(*) FROM Users WHERE NOW() - last_login < 180;
Qui ad esempio considero 3 minuti...
Ogni volta che un utente fa un login:
UPDATE Users SET last_login = NOW() WHERE nickname = 'nick_del_login';
e se l'utente dopo il login sta nel sito 20 minuti?
Ovviamente ad ogni apgina aperta devi fare nuovamete l'update...
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.