2015-03-31 60 views
-1

我有超过30页,其中20个只能由用户看到,所以我想检查用户是否使用此if语句登录。如何检查会话是否设置在header.php

if($_SESSION['username']){ 
//Display Page (All HTML code is here.) 
}else{ 
header("Location: index.php"); 
} 

问题是我不想为每一页输入相同的东西。所以,我想我可以在header.php中

if($_SESSION['username']){ 

,这部分footer.php

}else{ 
header("Location: index.php"); 
} 

键入此一部分,但它并没有这样的工作。我想知道我能做什么?什么是最有效的方法?

在文件

回答

1


if(!$_session['username']){ header("location: index.php"); }

到处都需要它: require("myfile.php");

+0

是的,这是知府。这正是我需要的。非常感谢你。 – cyonder 2015-04-01 00:07:28

+0

我还应该添加session_start();我想这个文件。好多了。准确地说是 – cyonder 2015-04-01 00:09:44

+0

。我很欢迎 Personnaly我使用: '<?php //初始化会话 if(!isset($ _ SESSION)){ session_start(); } //授权用户?如果(!isset($ _ SESSION ['monutilisateur'])){ \t header(“location:log.php”);如果(isset($ _ POST ['decon'])&& $ _ POST ['decon'] =='quit'){ \t $ _SESSION ['monutilisateur'] = NULL; \t未设置($ _ SESSION ['monutilisateur']); \t header(“location:log.php”); } ?>' – DDA 2015-04-01 00:15:57