Originariamente inviato da bionicoz
Salvi gli accessi da qualche parte? Se è così nn mi pare difficile, salvi per ogni sessione l'ora di creazione della sessione e l'ora di uscita dell'utente. (ad esempio ti salvi l'ultima volta che cambia pagina all'interno del tuo sito). Poi se hai tutto in db recuperi per un certo utente tutte le varie ore di accesso/uscita e calcoli il tempo totale....
salvo gli ultimi 10 login effettuati ...
posso salvare l'ora di accesso e l'ora della sua ultima attività nel sito.. e calcolo quanto ci è stato durante quel accesso... poi questo lo faccio per ogni accesso e li sommo tutti..

così facendo però salvo solo il tempo che si è connesso negli ultimi 10 login.. e non è quello che voglio...
per fare invece quello che voglio dovrei invece memorizzare gli ultimi login effettuati negli ultimi (esempio) 6 mesi.. e poi calcolare ora del login e l'ora dell'ultima attività e sommarle tutte.. e così avrei il tempo che è rimasto collegato negli ultimi tot mesi...

ma non c'è una soluzione migliore??..

e poi, curiosità, salvando in questo modo gli ultimi login effettuati nell'arco degli ultimi 6 mesi, avendo un numero considerevole di utenti.. facciamo che su 1000 utenti 800 ne effettuano in media 2 o 3 login al giorno non si andrebbe a salvare un infinità di record per tracciare le loro ultime attività e quindi ad occupare molto spazio nel database?