Iam, используя ниже код перед выгрузкой, чтобы выйти из системы. У меня 3 уровня аутентификации, на странице аутентификации второго уровня я ввел этот код. Если пользователь является пользователем с 2 факторами аутентификации, пользователь остановится на странице, где я ввел код, и если пользователь закроет пользователя браузера, он выйдет из системы/сеанс будет прекращен. Но если пользователь проходит аутентификацию через 2 уровня, я вижу всплывающее окно, когда вы выходите из системы, и пользователь может войти в систему. то, что мне нужно: на закрытом мероприятии должно появиться всплывающее окно.Функция выхода из jquery
Я использовал window.onbeforeunload, window.onunload и все другие опции, он не работает для некоторых браузеров. Пожалуйста, предложите.
var timeoutID;
$(window).bind("beforeunload", function(){
logout();
timeoutID = window.setTimeout(displayMessage(),500);
});
function logout() {
window.location.href = "logout url";
}
function displayMessage(){
window.alert("You are loggedout");
}
Вы не можете перенаправить пользователя на событие 'beforeunload'. Отправьте не-async-запрос ajax скрипту, который выйдет из системы вместо этого. Еще лучше использовать сеансовые куки. – SeinopSys