Php 如何在注销后显示带有后退按钮的登录页面?
再次注销后,如果用户单击浏览器后退按钮,则会再次显示上一页而不是登录页。我正在使用一个名为“wp\u logout\u url()”的wordpress方法作为注销url。外面有人能帮我吗。提前感谢。您需要使用会话变量进行登录和注销 使用以下代码检查会话变量Php 如何在注销后显示带有后退按钮的登录页面?,php,wordpress,logout,Php,Wordpress,Logout,再次注销后,如果用户单击浏览器后退按钮,则会再次显示上一页而不是登录页。我正在使用一个名为“wp\u logout\u url()”的wordpress方法作为注销url。外面有人能帮我吗。提前感谢。您需要使用会话变量进行登录和注销 使用以下代码检查会话变量 <?php if(!isset($_SESSION['login'])) : header("Location: login.php"); ?> 不,兄弟,我们的整个应用程序都是建立在wordp
<?php
if(!isset($_SESSION['login'])) :
header("Location: login.php");
?>
不,兄弟,我们的整个应用程序都是建立在wordpress上的。这里我们没有使用php,如果我们使用了,那么我知道解决方案。正如我所说的,我们使用了一个名为“wp_logout_url()”的wordpress方法作为注销url。这个方法非常有效。但它完全禁用了浏览器后退按钮。我的问题是,如果用户想在用户登录后使用浏览器返回按钮浏览网页,该怎么办?您阅读了详细信息了吗?这里有关于重定向的解释。另外,如果你想与浏览器“后退”按钮进行交互,唯一的方法就是使用Tiger向你展示的JavaScript…@dingo_d,我已经读过关于wp_logout_url()重定向的内容,但它们不起作用。还尝试了其他解决方案,如“”,但没有成功。
<?php
unset($_SESSION['login']);
session_destroy();
?>
history.pushState(null, null, document.URL);
window.addEventListener('popstate', function () {
history.pushState(null, null, document.URL);
});