Member 10405414 Ответов: 2

Как обнаружить событие закрытия браузера и перезагрузки кнопки click в javascript


У нас сложилась ситуация, что при закрытии вкладки / браузера пользователь выйдет из приложения. Мы можем выйти из системы пользователя при закрытии браузера / вкладки, но при нажатии кнопки перезагрузки браузера пользователь также выходит из системы.

Как мы можем избежать того, чтобы пользователь вышел из системы с помощью кнопки перезагрузки браузера?

Что я уже пробовал:

Мы пробовали использовать событие onbeforeunload, но оно работает не так, как мы ожидали.

2 Ответов

Рейтинг:
1
Рейтинг:
0

F-ES Sitecore

Вы не получаете никаких конкретных событий для закрытия вкладок или браузера, поэтому невозможно узнать, когда эти вещи происходят, как работает браузер, который не является частью спецификации html. Я даже не знаю, что такое кнопка "перезагрузка браузера", это, очевидно, функция конкретного браузера, который вы используете, как вы ожидаете, что что-то конкретное для одного браузера будет поддерживаться глобальным стандартом?

Перестаньте пытаться вывести людей из системы, когда они закрывают вещи. Используйте непостоянные файлы cookie для вашей аутентификации, и когда они закрывают браузер, их сеанс аутентификации также умирает, и им нужно снова войти в систему. Если вы пытаетесь остановить людей, входящих в систему несколько раз, то прекратите делать это также, это невозможно с такой технологией без состояния, как интернет.