如果用户没有使用PHP登录,我怎么能不显示页面?

如果用户没有使用PHP登录,我怎么能不显示页面?,php,html,authentication,Php,Html,Authentication,当用户未使用PHP登录时,我想隐藏页面上的所有内容 目前,如果用户未登录,我将重定向用户,但如果用户试图绕过重定向,我希望确保不显示任何内容 我知道你可以一直用 // Pseudo-code if(!logged in){ header("Location: login.php"); }else{ echo "<html>...the whole page"; } //伪代码 如果(!已登录){ 标题(“Location:login.php”); }否则{ 呼应“

当用户未使用PHP登录时,我想隐藏页面上的所有内容

目前,如果用户未登录,我将重定向用户,但如果用户试图绕过重定向,我希望确保不显示任何内容

我知道你可以一直用

// Pseudo-code

if(!logged in){
    header("Location: login.php");
}else{
    echo "<html>...the whole page";
}
//伪代码
如果(!已登录){
标题(“Location:login.php”);
}否则{
呼应“……整页”;
}
但这太难维护了,因为我必须避开所有的引号,代码编辑器显示得不太好


如果用户未登录,我可以使用什么来停止显示任何代码。

在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;