У меня есть более 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");
}
Но это не работает так. Интересно, что я могу сделать? Каков наиболее эффективный способ?
Да, это префект. Именно это мне и нужно. Большое спасибо. – cyonder
Я также должен добавить session_start(); к этому файлу я думаю. Намного лучше. – cyonder
точно. U're welcome Personnaly i use: ' Php // инициализировать сеанс if (! Isset ($ _ SESSION)) { session_start(); } // авторизованный пользователь? if (! Isset ($ _ SESSION ['monutilisateur'])) { \t header ("location: log.php"); } // deconnexion если (Исеть ($ _ POST [ 'Decon']) && $ _ POST [ 'Decon'] == 'бросить') { \t $ _SESSION [ 'monutilisateur'] = NULL; \t unset ($ _ SESSION ['monutilisateur']); \t header ("location: log.php"); } ?> ' – DDA