2015-10-04 62 views
0

這是在「login.php」文件中重定向的部分。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"); 
} 

這是怎麼迴圈?

+0

你的代碼問題究竟是什麼? – Exception

+0

在login.php首先移動第二個條件,這將chk如果會話存在或not.add'!空'到這個第一個條件 – Exception

回答

0
if($_SESSION != '') 

這是總是是真的。所以,你的$_SESSION['user']是一個空字符串,從home.php你將重定向到login.php。這裏設置了$_SESSION['user'],所以你也會重定向到home.php

+0

我知道這將是一件容易的事情,大聲笑 – DrProfesor