Stavo pensando anche io a una cosa simile.
Pensavo che potrebbe essere un'idea quella di memorizzare le sessioni nel db. Quindi memorizzare il codice di sessione, l'utente e l'ora. Il problema è la cancellazione...