Witam
Skoro masz już systema, to wystarczy, jak przy każdym odświeżeniu strony zmodyfikujesz czas przy danej sesji w bazie. Przed tym zapisaniem kasujesz wszystkie sesje z bazy, których czas już minął.
Czyli tak:
1. wchodzisz na stronę - dopisujesz sesję i czas do bazy
2. przy każdym kroku na stronie kasujesz wszystkie wpisy o czasie bezczynności większym niż ustaliłeś
3. nadpisujesz czas przy danej sesji w bazie na bierzący
No i po sprawie