Nun, du bastelst einfach eine Spalte mehr in deine Tabelle die entweder "gültig bis" oder "gespeichert um" enthält.
Da du wahrscheinlich ohnehin bei jedem Klick die Login-Berechtigung prüfst kannst du auch gleich bei vorhandener Berechtigung die Uhrzeit der Zeile aktualisieren.
Aus Performence-Gründen kannst du das auch nur machen wenn die Session eh in zwei oder weniger Minuten abläuft, das spart ein paar Queries. Du kannst das aber auch bei jedem Klick machen.