php сеансов без сохранения данных - PullRequest
0 голосов
/ 11 февраля 2020

У меня сейчас проблемы с хранением данных сеанса. По какой-то причине мои сеансы начинаются, и я вижу это как повар ie, но когда я пытаюсь извлечь из него мои сохраненные данные, это не работает.

Вот мой код:

Здесь я начинаю сеанс и устанавливаю переменные:

session_name("user");
session_start();
if ($groups != false) {
    $_SESSION['groups'] = $groups->fetch_all(MYSQLI_ASSOC);
}
if ($dateformat != false) {
    $_SESSION['dateformat'] = $dateformat;
}
$_SESSION['user_id'] = $row[0];
$_SESSION['user_firstname'] = $firstname;
$_SESSION['user_lastname'] = $lastname;

Здесь я пытаюсь получить свои переменные:

session_start();
if (isset($_SESSION['user_firstname'])) {
    echo $_SESSION['user_firstname'];
}

Примечание: Страница, на которой я пытаюсь получить данные сеанса, - это моя панель навигации / заголовок, она используется только с оператором включения php.

1 Ответ

1 голос
/ 11 февраля 2020

Возможно, $ firstname не может быть установлен. Попробуйте изменить $_SESSION['user_firstname'] = $firstname;, например, на $_SESSION['user_firstname'] = "TEST"; и посмотреть, сохранит ли он это. Если это так, вы не присваиваете $ firstname значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...