Шото какаято дичь. Каждые 10 секунд рефрешить таб... Тебе надо прям узнать что юзер не закрыл сраницу? Повесь js событие на закрытие вкладки, по закрытию отправляй аякс запрос.
Нет в js никакого адекватного способа определить закрытие вкладки. Именно поэтому и пилят всякие костыли с вебсокетами, если надо прям. Ну или забивают, если не прям уж и надо
Просто на js сделай отправку события закрытия сессии при закрытии страницы. onbeforeunload вроде событие. Должно работать в большинстве случаев, браузеры обычно позволяют пульнуть предсмертный запрос. Я такое делал уже.