Перенаправление страницы. Потеря данных сеанса

У меня есть страница входа. Как только пользователь вошел в систему, я хочу использовать 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';}
?>

На новой странице приведенный выше код используется, но всегда возвращает "Не авторизован". Почему это происходит, когда для перехода к этому шагу то же самое, если утверждение должно быть правдой? Почему я теряю данные сеанса?

Есть ли лучший способ перенаправить зарегистрированного пользователя без использования заголовков?

С уважением,

0 ответов

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