Как обновить значение пользовательских данных сеанса, когда мы вносим изменения в базу данных? - PullRequest
0 голосов
/ 05 мая 2018

Я пытаюсь обновить одно из значений в сеансе пользовательских данных. Я установил userdata так:

$data_e = array (
    'id' => $get[0]->id,
    'name' => $get[0]->name,
    'id_company' => $get[0]->id_company
);

$this->session->set_userdata('user_data', $data_e);

Я пытался сделать это:

$data['name'] = $this->clean_input->clean($this->input->post('name', TRUE));

$this->session->set_userdata('name', $data['name']);

Но это не работает. Спасибо за помощь

1 Ответ

0 голосов
/ 05 мая 2018

Надеюсь, это поможет вам:

проверить сеанс, уничтожить его и затем заново инициализировать

if ($this->session->has_userdata('name'))
{
   $this->session->unset_userdata('name');
   $data['name'] = $this->clean_input->clean($this->input->post('name', TRUE));
   $this->session->set_userdata('name', $data['name']);
}

для более: https://www.codeigniter.com/user_guide/libraries/sessions.html

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