[英]Didn't redirect to main page after logout
当我单击注销按钮时,它只会销毁会话而不重定向到主页,它只是停留在该页面中。 任何解决方案? 我的注销代码:
<?php
session_start();
unset($_SESSION);
session_destroy();
$cookie_timeOut = time() - 86400; // 1 day
setcookie("id_relawan", "", $cookie_timeOut, "/");
header('Location: ./');
?>
您可以通过使用$_SERVER['REQUIST_URI']
全局变量来做到这一点。 存储当前页面的页面 URI 并将其存储在会话变量中,然后重定向到注销页面。 在注销页面上,将上一页 url 分配给您已经存储在会话变量中的变量并销毁会话并将此变量传递给header()
以重定向到上一页。 IE
1- 将此代码放在您的当前页面上(退出页面除外)
$_SESSION['previous_page]=$_SERVER['REQUEST_URI];
2-On 注销页面
$previous_url=$_SESSION['previous_page'];
现在销毁会话并在header()
传递$previous_url
变量以重定向回来。
请提供您要重定向的完整网址
$url = '' // Your URL here
header("Location: $url");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.