会话不断收到错误

时间:2017-03-28 22:50:12

标签: php html

在我的index.php页面上,我有这个:

session_start();

if($_SESSION['logged_in']==true) {
   header("Location:home.php");
} else {
   header("Location:login.php");
}

在我的登录页面上,只要用户正确输入我写的用户名和密码:

$_SESSION['username']=$username;

我用它作为对未来页面的参考。但是在我的home.php上,无论我做什么,都会一直给我这个错误:

 Undefined variable: _SESSION in C:\xampp\htdocs\website\home.php on line 8

第8行是:

$user= $_SESSION['username'];

2 个答案:

答案 0 :(得分:0)

home.php中,您必须在文件的最开头调用session_start();

答案 1 :(得分:0)

你需要在每个加载的php文件上调用session_start()。

由于php的工作原理是单独解析每个php文件,因此你必须在每个页面上都有这个。