Данные сеанса не сохраняются в Codeigniter Rest API - PullRequest
0 голосов
/ 28 апреля 2019

Я создаю веб-сервис, использующий codeigniter, после успешного входа пользователя я хочу, чтобы данные сеанса были сохранены, поэтому это мой код

$data_session = array(
   'id' => 1,
   'status' => 'logged',
   'token' => 'NaTVbUokZ2wq6qxb7Cwz5TusncOGHOix_NHDvISjQu9OYIHxIo'
);

$this->session->userdata = $data_session;

Но когда я отображаю данные сеанса с $this->session->all_userdata(), значение равно null, спасибо за ваш ответ

1 Ответ

0 голосов
/ 28 апреля 2019

Вам нужно установить данные сеанса, прежде чем вы сможете получить их значение. Также убедитесь, что вы загружаете библиотеку сессий, возможно, стоит загрузить ее, используя файл «autoload.php» внутри папки config.

$data_session = array(
   'id' => 1,
   'status' => 'logged',
   'token' => 'NaTVbUokZ2wq6qxb7Cwz5TusncOGHOix_NHDvISjQu9OYIHxIo'
);

$this->session->set_userdata($data_session);

Также, чтобы получить значение, пытаясь использовать что-то вроде этого

$token = $this->session->userdata('token');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...