Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 注销后,按browser back(浏览器后退)按钮,它将重定向到具有本地主机地址的上一页_Php_Xampp_Localhost - Fatal编程技术网

Php 注销后,按browser back(浏览器后退)按钮,它将重定向到具有本地主机地址的上一页

Php 注销后,按browser back(浏览器后退)按钮,它将重定向到具有本地主机地址的上一页,php,xampp,localhost,Php,Xampp,Localhost,我正在本地主机上开发登录/注销页面 当我使用localhost/login.php页面登录时,它会重定向到localhost/index.php 我的本地ip是192.168.1.57,所以无论我键入localhost还是192.168.1.57,它都会重定向到index.php页面 在按下index.php中的注销按钮时,我将其重定向到192.168.1.57/logout.php(我没有使用localhost/logout.php,因为我想在同一局域网上的不同计算机上测试它),这是: ses

我正在本地主机上开发登录/注销页面

当我使用localhost/login.php页面登录时,它会重定向到localhost/index.php

我的本地ip是192.168.1.57,所以无论我键入localhost还是192.168.1.57,它都会重定向到index.php页面

在按下index.php中的注销按钮时,我将其重定向到192.168.1.57/logout.php(我没有使用localhost/logout.php,因为我想在同一局域网上的不同计算机上测试它),这是:

session_start();
unset($_SESSION["user"]);
session_destroy();  
header("Location: ./login.php");
exit;
因此,我再次访问192.168.1.57/login.php

但当我按下浏览器中的“后退”按钮时,它会将我重定向到localhost/index.php

所以我不明白为什么192.168.1.57和localhost的行为不同。为什么是“192.168.1.57/logout.php”
或者“localhost/logout.php”不一样。

好吧,我还没有真正尝试过这段代码,但它可能会对您有所帮助

所以你可以用类似的方法

$_SESSION["user"] = "";                                                                         
                                                                                                                                                                                                                                                                                                                 
echo"<script>
                                                                                                                                 
    if ( window.history.replaceState ) {
                                                                                                                                  
         window.history.replaceState( null, null, window.location.href );
                                                                                                                                 
     }                                                                                                                   
 </script>";
$\u会话[“用户”]=“”;
回声“
如果(window.history.replaceState){
window.history.replaceState(null,null,window.location.href);
}                                                                                                                   
";