io farei cosi (poi se non ha senso ditemelo pure):
1) quando entra crei una sessione e mandi l'ora di entrata al db
2) quando esce, giusto prima di distruggere la sessione, mandi l'ora attuale al db...
3) poi nello script che ti permette di vedere le statistiche, per ogni utente (quindi avrai salvato anche l'ip da qualche parte) calcoli il tempo che ha passato nel tuo sito. Evidentemente tempo = ora uscita - ora entrata .
spero di averti indicato la strada giusta... fammi sapere.