Я пытаюсь перенаправить пользователя, если они вошли на мой сайт и покинули страницу. У меня нет проблем с регистрацией их или закрытием сеанса, однако, если они нажмут кнопку «Назад» в своем браузере, они смогут увидеть шаблон для страницы профиля, но ни одна из информации, связанной с пользователем, который был зарегистрирован Я не хочу этого, я хочу, чтобы пользователь был перенаправлен на страницу входа в систему, если они нажали кнопку браузера, после того, как они вошли в свой профиль во время входа в систему. Есть ли способ сделать это? Если да, то как?AJAX не перенаправляет, если пользователь выгружает страницу
Этот скрипт вызывает страницу logout.php и выводит их из системы, если страница была выгружена, а затем проверяет, была ли перезагружена страница и перенаправляет их на страницу logged_out. Это то, что не работает.
$(window).unload(function(){
$.post("../php/logout.php", {}, function(response){
if(response.success == "1"){
if(location.reload(true)){
location.replace("../pages/logged_out.php");
}
}
}, "json");
})
Итак, проблема в возврате к шаблону? Вам понадобится сценарий в верхней части страницы шаблона, чтобы проверить, что пользователь вошел в систему, и перенаправить туда. – Mark
'if (location.reload (true)) {' всегда фальшиво. –
Возможно, это неправильный способ заставить пользователя выйти из системы (лишить их cookie). Возможно, вы захотите попробовать: a) убрать пользователя при следующем входе в систему, если они закрыли страницу вместо выхода из системы, ala gmx.com или b) установили другую политику истечения срока действия cookie. – amphetamachine