Перенаправление страницы. Потеря данных сеанса
У меня есть страница входа. Как только пользователь вошел в систему, я хочу использовать php для перенаправления на новую страницу. Я пытаюсь сделать это, проверив, установлен идентификатор пользователя или нет.
Один: КОНФИГ. ФАЙЛ
session_start();
Два: ГЛАВНАЯ СТРАНИЦА
require ('config.php');
if (isset($_SESSION['user_id']))
{
echo'
<META http-equiv="refresh" content="0;URL=**signed in page URL here**>
';}
До здесь отлично работает. Если используется правильный логин, происходит перенаправление.
Три: СТРАНИЦА, ЕСЛИ ПОДПИСАНО
<?php
require ('config.php');
if (isset($_SESSION['user_id']))
{
echo'HTML CONTENT HERE';}
else{echo'Not Logged In';}
?>
На новой странице приведенный выше код используется, но всегда возвращает "Не авторизован". Почему это происходит, когда для перехода к этому шагу то же самое, если утверждение должно быть правдой? Почему я теряю данные сеанса?
Есть ли лучший способ перенаправить зарегистрированного пользователя без использования заголовков?
С уважением,