注销后未重定向到主页

时间:2020-01-31 03:27:04

标签: php

当我单击注销按钮时,它仅破坏会话,而不重定向到主页,仅停留在该页面上。有什么办法吗? 我的注销代码:

<?php
session_start();
unset($_SESSION);
session_destroy();
$cookie_timeOut = time() - 86400;  // 1 day  
setcookie("id_relawan", "", $cookie_timeOut, "/");
header('Location: ./');
?>

2 个答案:

答案 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");
相关问题