如果用戶單擊瀏覽器後退按鈕,則會再次註銷後上一頁將再次顯示而不是登錄頁面。我使用名爲「wp_logout_url()」的wordpress方法作爲註銷URL。任何人都可以在這裏幫助我。提前致謝。如何在註銷後使用後退按鈕顯示登錄頁面?
-1
A
回答
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
像一個魅力工作。但它完全禁用了瀏覽器後退按鈕。我的問題是,如果用戶想在用戶登錄後使用瀏覽器後退按鈕瀏覽網頁,該怎麼辦? –
相關問題
- 1. 在註銷時顯示登錄頁面(點擊後退按鈕)
- 2. 如何禁用註銷後退按鈕?
- 3. 成功登錄後顯示註銷按鈕以及用戶名
- 4. 如何在註銷後阻止瀏覽器的後退按鈕登錄
- 5. 註銷後退按鈕後重新加載jsp頁面點擊
- 6. jsp中的後退按鈕重定向到登錄頁面,無需註銷
- 7. 出現登錄PHP後註銷按鈕
- 8. 註銷後用戶點擊後退按鈕時,如何重定向到登錄頁面?
- 9. 登錄後顯示註銷按鈕,不刷新
- 10. Facebook登錄按鈕不再出現後登錄然後註銷
- 11. 註銷後的CodeIgniter後退按鈕
- 12. 註銷後瀏覽器後退按鈕
- 13. 如何在JSP註銷後禁用瀏覽器後退按鈕?
- 14. 如何在使用angularJS註銷時禁用後退按鈕
- 15. 防止用戶FOM重新登錄註銷後通過點擊後退按鈕
- 16. 如何防止用戶在使用後退按鈕成功登錄後返回登錄頁面
- 17. 避免瀏覽器的後退按鈕登錄註銷後在Laravel 5
- 18. 如果用戶登錄Drupal,如何顯示註銷按鈕?
- 19. PHP Codeigniter在我註銷後按下後退按鈕時顯示緩存
- 20. 防止用戶在註銷後使用後退按鈕訪問上一頁
- 21. Facebook「登錄」按鈕在登錄後可見後點擊後退按鈕
- 22. 按下後退按鈕可重定向登錄的用戶以註銷?
- 23. 後退按鈕註銷symfony2 php錯誤
- 24. 瀏覽器註銷後退按鈕
- 25. 註銷會話恢復後退按鈕
- 26. 註銷和瀏覽器後退按鈕
- 27. codeigniter - 註銷後仍然可以使用的後退按鈕
- 28. 如何防止用戶在註銷後使用瀏覽器的後退按鈕不會回到頁面
- 29. servlet會話,註銷後,當瀏覽器的後退按鈕被按下時,再次顯示安全頁面
- 30. 如何在asp.net登錄頁面註銷
你讀的細節[wp_logout_url()](https://codex.wordpress.org/Function_Reference/wp_logout_url#Default_Usage)?有包含在那裏的重定向的解釋。另外,如果你想與瀏覽器後退按鈕進行交互,唯一的方法就是使用JavaScript,因爲Tiger會向你展示... –
@dingo_d,我已經閱讀了關於wp_logout_url()重定向但他們不工作。還嘗試了其他解決方案,如'」,但沒有運氣。 –