0

正如它所说,我需要删除 ?q=logout。首先我试过这个

if ($_GET["q"] == "logout") 
{
$user->user_logout();
header("location:".$_SERVER["SERVER_NAME"]); 
}

我尝试的第二件事:

if ($_GET["q"] == "logout") 
{ $user->user_logout();
header("location:include/redirect_home.php"); 
}

并在 redirect_home.php

header("location:".$_SERVER["SERVER_NAME"]);

在这两种情况下,页面都会重定向到 www.mypage.com/?q=logout 我需要在 $user->user_logout(); 之后删除 ?q=logout 被处理

4

1 回答 1

2

你不能这样做:header("location:".$_SERVER["SERVER_NAME"]);

您需要http://服务器名称之前的部分。

header("Location: http://{$_SERVER['SERVER_NAME']}/");
于 2012-07-11T09:39:56.137 回答