Неправильный метод получения данных сеанса в коде воспламенителя.
Чтобы назначить вейл для сеанса, используйте
$this->session->set_userdata('name',$value);
Для извлечения значения сеанса используйте
echo $this->session->userdata('name');
Чтобы передать массив
$temp = array('name'=>'John Doe','login'=>1);
$this->session->set_userdata('details',$temp);
Чтобы получить данные сеанса массива
print_r($this->session->userdata('details'));
$details = $this->session->userdata('details');
echo $details['name'];