@uporotyy

CodeIgniter — Как правильно работать с сессиями?

В файле autoload.php выставил класс сессий в автозагрузку.
Теперь пытаюсь получить ID сессии:
$session_id = $this->session->userdata('session_id');
echo $session_id;

Получаю ничего. Пустоту.
Если сделать var_dump, выдает NULL.
Собственные данные записать в сессию и прочитать из нее удается, а предусмотренные - никак.
Что я делаю не так? Подскажите, пожалуйста.
  • Вопрос задан
  • 502 просмотра
Пригласить эксперта
Ответы на вопрос 1
DVerkh
@DVerkh
Full Stack веб-разработчик
Метод $this->session->userdata() возвращает данные, которые Вы сохраняли ранее.
Чтобы получить ID сессии, следует использовать либо session_id(), либо $this->session->session_id (он обращается к session_id()).

Лично я бы использовал $this->session->session_id, потому что его можно будет подстроить под свои нужды если что.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы