Почему, если я вошел на свой сайт как зарегистрированный пользователь, я не могу получить доступ к другим страницам после установки правил сеанса?

Я сейчас работаю над проектом и не могу получить доступ к страницам своего профиля, если я вошел в систему как пользователь - я установил правило thisi вверху каждой из моих страниц:

 if(!isset($_SESSION['loggedin']))
header("location:http://localhost/ci/web-project-jb.php/start");// If an unregistered user tries to manually navigate to any of my webpages they will be brought to 'start' page. 

Стартовая страница имеет

 <$_SESSION['username'] = null;?> 

просто чтобы убедиться, что сессия была уничтожена

Я установил в своей функции выхода из системы, что он будет уничтожать сессию:

function logout()
{
$this->session->sess_destroy();
redirect ('start');
}

У меня есть session_start(); на моей домашней странице после того, как я войду (так же, как и на моей странице входа), но так как я поместил вышеупомянутое заявление if, я больше не могу войти как зарегистрированный пользователь - почему это могло произойти? У меня даже есть session_start, вызываемый на странице входа в систему. В очередной раз благодарим за помощь

0 ответов

Другие вопросы по тегам