0

それが言うように、?q=logout を削除する必要があります。最初にこれを試しました

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

私が試した2番目のこと:

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 に答える