2016-11-23 8 views
-1

После выхода из системы снова, если пользователь нажимает кнопку браузера, а затем предыдущая страница отображается снова, а не на странице входа. Я использую метод wordpress, называемый «wp_logout_url()» в качестве URL-адреса выхода. может кто-нибудь там, пожалуйста, помогите мне в этом. Заранее спасибо.Как отобразить страницу входа с обратной кнопкой после выхода из системы?

+0

Вы читали подробности [wp_logout_url()] (https://codex.wordpress.org/Function_Reference/wp_logout_url#Default_Usage)? Есть объяснения с включенными там переадресациями. Также, если вы хотите взаимодействовать с кнопкой возврата к браузеру, единственный способ сделать это - использовать JavaScript, поскольку Tiger показал вам ... –

+0

@dingo_d, я уже читал о перенаправлениях wp_logout_url(), но они не работали. Также были проверены другие решения, такие как « ', но не повезло. –

ответ

2

Вам необходимо использовать переменную сеанса для входа и выхода из системы. More Details on PHP Session

Используйте ниже код для проверки сессии переменной

<?php 
     if(!isset($_SESSION['login'])) : 
     header("Location: login.php"); 
?> 

Когда пользователь выхода из системы, просто сбросить значение переменной Войти сеанса и уничтожить сессию, как показано ниже.

<?php 
     unset($_SESSION['login']); 
     session_destroy(); 
?> 

Также, если вы хотите отключить кнопку «Назад», используя javascript. Я нашел here что-то полезное для вас.

history.pushState(null, null, document.URL); 
window.addEventListener('popstate', function() { 
    history.pushState(null, null, document.URL); 
}); 
+0

no bro наше все приложение построено на wordpress. здесь мы не использовали php, если бы мы это сделали, тогда я знаю решение. Как я уже сказал, мы использовали метод wordpress, называемый «wp_logout_url()» в качестве URL выхода. –

+0

работал как шарм. Но это полностью отключает кнопку браузера. Мой вопрос в том, что, если пользователь хочет использовать кнопку «Назад назад» для навигации по веб-страницам после входа в систему? –