当我单击注销按钮时,它仅破坏会话,而不重定向到主页,仅停留在该页面上。有什么办法吗? 我的注销代码:
<?php
session_start();
unset($_SESSION);
session_destroy();
$cookie_timeOut = time() - 86400; // 1 day
setcookie("id_relawan", "", $cookie_timeOut, "/");
header('Location: ./');
?>
答案 0 :(得分:1)
您可以通过使用$_SERVER['REQUIST_URI']
全局变量来做到这一点。存储当前页面的页面URI,并将其存储在会话变量中,然后重定向到注销页面。在注销页面上,将上一页URL分配给您已存储在会话变量中的变量,然后销毁该会话并将该变量传递给header()
以重定向到上一页。
即
1-将此代码放到当前页面(退出页面除外)
$_SESSION['previous_page]=$_SERVER['REQUEST_URI];
2-登出页面
$previous_url=$_SESSION['previous_page'];
现在销毁会话,并在header()
中传递$previous_url
变量以重定向回。
答案 1 :(得分:0)
请提供您要重定向的完整网址
$url = '' // Your URL here
header("Location: $url");