Следующее событие срабатывает, когда окно «выгружается»:
window.onbeforeunload
Я связал это с обработчиком события onload в аналогичном сценарии, где у меня была строка в моей БД, отслеживающая последний сеанс входа пользователя. У него была «введенная» дата, когда они входили в систему / заходили на сайт, и я устанавливал «Последний раз» DateTime для события onunload, но я также очищал время «Последний раз видел» на «onload» страницы .
Итак, в последний раз, когда они закрывают какую-либо страницу, устанавливается дата последнего посещения, и она сохраняется