我的注销脚本无效

问题描述 投票:-1回答:2

require_once('../class.user.php');
$user_logout = new USER();


if($user_logout->is_loggedin()!="")

{
    $user_logout->redirect('login.html');
}

if(isset($_GET['logout']) && $_GET['logout']=="true")
{
    $user_logout->doLogout();
    $user_logout->redirect('login.html');
}

?>

这是我的注销脚本logout.php,它不起作用,请有人帮助我。它重定向到一个没有php错误的空白logout.php页面。我有一个包含所有函数的类用户文件和一个login.html以及用于后端的login.php

php html css sql
2个回答
0
投票

如果没有弄错的话,

if($user_logout->is_loggedin()!="") { $user_logout->redirect('login.html'); }

- 是错的。

它应该是

if(empty($user_logout->is_loggedin())) { $user_logout->redirect('login.html'); } 

代替。


0
投票

if语句的目的:

if($user_logout->is_loggedin()!="")

如果他没有登录,应该注销用户。如果if语句是:

if(!$user_logout->is_loggedin())

如果您希望已登录的用户注销,则需要从浏览器访问logout.php,如logout.php?logout = true。这将导致第二个if语句中的代码运行

© www.soinside.com 2019 - 2024. All rights reserved.