Я делаю страницу входа, и по какой-то причине сеанс не будет сохраняться между тем, где я его устанавливаю, и страницей, на которую я пересылаю. Я могу прокомментировать заголовок на странице, где был инициализирован сеанс, и посмотреть, что в сеансе есть данные. Однако, когда я делаю print_r на целевой странице, сеанс пуст.
Я уже убедился, что вызывается session_start. Для этого сайта есть только один домен, и мой браузер настроен на прием файлов cookie. Я могу переслать любую другую страницу и посмотреть данные сеанса, но только не эту.
Есть ли что-то, что кто-то может предложить, чтобы помочь в отладке этого?
$_SESSION['auth'] = $auth; header( "Location: /" ); // commenting this out shows the data is in fact there
Я хочу защитить страницу индекса, чтобы проверить, установлен ли сеанс ['auth']. Если нет, я пересылаю / login / login, который позволяет пользователю войти в систему. В случае успеха мы переходим на страницу индекса, где он должен пройти тест сессии isset. Однако он не работает, и нет данных сеанса.