Wenn der Besucher das erste mal die Seite besucht, legst du einen neuen Datensatz in der Datenbank zusammen mit dem aktuellen Zeitstempel ab. Ob es der erste Besuch der Seite ist, kannst du mittels Session-Variablen festlegen. Eine weitere Spalte in der gleichen Tabelle nimmt den Zeitstempel des letzten Ausführens des Timer-Scripts auf. Daraus kannst du die Differenz bilden und weißt wie lange jemand auf der Seite war.