2016-11-23 115 views
-1

如果用戶單擊瀏覽器後退按鈕,則會再次註銷後上一頁將再次顯示而不是登錄頁面。我使用名爲「wp_logout_url()」的wordpress方法作爲註銷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

不允許我們構建在wordpress上的整個應用程序。這裏我們沒有使用PHP,如果我們知道了解決方案的話。正如我所說的,我們使用稱爲「wp_logout_url()」的wordpress方法作爲註銷URL。 –

+0

像一個魅力工作。但它完全禁用了瀏覽器後退按鈕。我的問題是,如果用戶想在用戶登錄後使用瀏覽器後退按鈕瀏覽網頁,該怎麼辦? –

相關問題