У меня есть приятная кнопка LogOut в меню моего PHP-приложения, но некоторые люди не используют ее, они просто выходят из браузера.
Есть ли способ обнаружить выход из браузера и/ или закрытие последней вкладки с открытым приложением?(Я понимаю, что он не будет обрабатывать сбой браузера, но это лучше, чем сейчас, и покрывает 99% случаев).
Я понимаю, что не могу использовать JavaScript, поскольку DOM не позволит моему JS знать о других вкладках и окнах браузера.
Я использовал решение на основе таймера, но один пользовательустановите время ожидания 999999 минут и количество одновременных пользователей равным 1, затем закройте браузер и заблокируйте себя.
Но как насчет другого способа?Думайте сбоку, ребята.Могу ли я отправить файл cookie, когда пользователь открывает новую вкладку со страницей из моего приложения?А потом удалить куки, когда пользователь захочет закрыть вкладку?И проверить, удаляю ли я последние файлы cookie, и сообщить серверу, чтобы они воспринимали это как выход из системы?
Если нет файлов cookie, есть ли другой способ?(Используйте Ajax при открытии и закрытии страницы, и сервер может решить, закрылась ли последняя вкладка?)