Я пытаюсь проверить, был ли сеанс открыт на странице входа в систему, но он не работает ?
Я пытаюсь проверить, был ли сеанс открыт на странице входа в систему, поместив оператор if на страницу приветствия, он не работает, поэтому я могу получить доступ к странице приветствия, просто введя url-адрес
$_SESSION['logged_in'] = true; //login page is like this
//страница приветствия выглядит следующим образом
<?php
$_SESSION['logged_in'] = true;
if(empty($_SESSION['logged_in']) | | $_SESSION['logged_in'] == "){
заголовок("Location: index.php");
умирать();
}
?>
Что я уже пробовал:
исследования и учебные пособия youtube
0x01AA
Подумайте о том, что вы здесь делаете $_SESSION['logged_in'] = true;
...
gavin_daCEO
Я думаю, что устанавливаю сеанс в true для того, когда пользователь входит в систему. не могли бы вы помочь мне, если у вас есть какие-нибудь ноу-хау, пожалуйста
ZurdoDev
Вы устанавливаете его, а затем тестируете в операторе if. Вы должны установить его после того, как пользователь вошел в систему.
gavin_daCEO
хорошо большое спасибо