В моем сценарии регистрации у меня есть:
// Save registration information into the database
// Set sessions
$_SESSION['var1'] = 'somevalue';
$_SESSION['var2'] = 'anothervalue';
header('Location: /somewhere');
exit();
Тогда в моем сценарии входа у меня есть:
// Check if user provided correct login credentials
if (correct) {
$_SESSION['var1'] = 'somevalue';
$_SESSION['var2'] = 'anothervalue';
}
header('Location: /somewhere');
exit();
Произошло то, что переменные сеанса были потеряны после перенаправления заголовка в сценарии регистрации, но они были сохранены после перенаправления в сценарии входа в систему.
Я проверил session_id()
на обеих страницах, и они имеют одинаковое значение, включили session_start()
в верхней части каждой страницы и в основном пытались решить эту распространенную проблему, обнаруженную в Stackoverflow, но почему-то ничего не получалось. 1011 *
Я начинаю задумываться, не связано ли это с моей конфигурацией сервера, а не с моим кодом.