più o meno ho fatto così.

il problema è: c'è un evento che cattura la chiusura di una pagina?
se l'utente non fa il logout ma chiude la pagina bruscamente non so effettivamente quanlo da sua sessione è stata chiusa...