Fin qui ok.
Sicuramente farei una tabella dedicata "utenti_online" con campi:
- id_online (INT AUTOINCREMENT)
- id_user (INT) -> relazionato agli id della mia tabella utenti
- timestamp_traccia
Un utente che esegue il login al sito (tramite cookie o sessioni) se non esiste già nella tabella utenti_online eseguo l'INSERT sulla tabella salvando anche il timestamp
Questo come faccio a farlo??contestualmente cancello i record "vecchi" cioè con il TIMESTAMP inferiore ad una certa soglia (ad es. 10 minuti)
Non ho capito bene la storia dei 10 minuti =)Impostando i record "vecchi" in 10 Minuti in realtà saprai chi sono gli utenti loggati che negli ultimi 10 minuti sono nel sito... quindi non saprai esattamente chi è on line ma piuttosto chi si presume sia online...
grazie per la pazienza!