2017-02-18 25 views
-1

当用户未使用PHP登录时,我想隐藏页面上的所有内容。如果用户未使用PHP登录,如何不显示页面?

目前,我重定向用户,如果他们没有登录,但万一有人试图绕过重定向,我想确保没有内容显示。

我明白,你总是可以使用...

// Pseudo-code 

if(!logged in){ 
    header("Location: login.php"); 
}else{ 
    echo "<html>...the whole page"; 
} 

但是,这是太难以维持,因为我有逃避所有的报价和代码编辑器不显示是太清楚。

我可以用它来只停留显示任何代码,如果用户没有登录。

回答

1

在PHP中,你可以在文件的开头使用您想从没有登录谁游客隐藏在:

if(!isset($_SESSION['user'])) // The exact conditional depends on your login-system implementation 
{ 
    header('Location: login.php'); // Instructs the visitor's browser to redirect 
    exit; // <-- What you want. Prevents further code from being executed, works as a security measure. 
} 

或者在你的伪代码:

if(!logged in) 
    exit; 
相关问题