Добрый день.
Люди просят во что бы то ни стало вкрутить в сайт разлогинивание при закрытии браузера. Есть ли какое-то универсальное решение этой проблемы?
Установка пустого значения срока жизни куков не панацея, так как браузер не гарантированно прибивает сессию при закрытии.
Нагугливал несколько решений, связанных с вызовом логаута по событию onunload, но это событие срабатывает при любом способе покидания страницы (уход по ссылке, закрытие браузера или вкладки, рефреш, уход на предыдущую страницу). Местами используют костыли с проверкой того, что пользователь вызвал это событие по клику по кнопке/ссылке, но тогда можно ложно посчитать за закрытие рефреш/уход на предыдущую страницу.
Есть ещё вариант с неперывным пингом сервера, но очень не хочется гонять трафик.