我有三页:索引,新闻和音乐会。首先,我开始讨论(当然,在第一行)并检查:会话是否具有登录名和密码-header('Loacation:news.php')将我们发送到news.php,否则-您应按照以下表格填写,这会在会话中保存登录名和密码。在第二和第三步中,我也开始会话并检查登录名和密码(因为有人可以直接打开此文件),如果会话没有登录名或密码,则header('Location:index.php')将您引至第授权。
但是我有问题:news.php中没有问题,但是当我打开Concerts.php时,我看到“ session_start():无法发送会话缓存限制器-标头已经发送...”
<?php session_start();
if(isset($_SESSION["login"]) && !empty($_SESSION["login"]) && isset($_SESSION["password"]) && !empty($_SESSION["password"])) {
header('Location: news.php');
exit();
}
?>
<?php session_start();
if(!isset($_SESSION["login"]) || !isset($_SESSION["password"])) {
header('Location: index.php');
exit();
}
?>