Сеанс уничтожается после перенаправления в Codeigniter 3


Развивая систему входа в систему, я написал следующий скрипт в controller:

    $usuario = $this->input->post('usuario');
    $senha = $this->input->post('uenha');
    $q = $this->login->logar($usuario, $senha);
    if (!$q):
        $this->session->set_userdata('logado',false);
        redirect('login');
    endif;
    $this->session->set_userdata('logado',true);
    redirect('redacoes');

это пример.

Случается, что после перенаправления на другой контроллер, сеансов не хранятся.

Примечание: Я загрузил в автозагрузку.

Author: Cobra, 2016-10-14

1 answers

Попробуйте следующим образом:

$logar = $this->login->logar($this->input->('usuario'), $this->input->post('senha'));

if($logar){
    $this->session->set_userdata('logado', "OK");
    redirect('redacoes');
} else {
    $this->session->set_userdata('logado', false);
    redirect('login');
}
 2
Author: Sr. André Baill, 2016-10-14 15:35:18