在PhP中重定向循环

时间:2015-10-04 02:06:46

标签: php loops redirect

这是在" login.php"中重定向的部分。文件。

if(isset($_SESSION['user'])){
    if($_SESSION != ''){
        header("Location: home.php");
    }
}

重定向来自" home.php"文件。

if(!isset($_SESSION['user'])){
    header("Location: login.php");
}
if($_SESSION['user'] == ''){
    header("Location: login.php");
}

这是如何循环的?

1 个答案:

答案 0 :(得分:0)

if($_SESSION != '')

始终为真。因此,您的$_SESSION['user']为空字符串,而home.php您将重定向到login.php。此处$_SESSION['user']已设置,因此您也将重定向到home.php