я устанавливаю сессию в контроллере входа в систему и получаю в модели приборной панели также загрузить сессию в автозагрузке - PullRequest
0 голосов
/ 11 июля 2019

Я хочу получить имя пользователя в сеансе на панели инструментов для выполнения запросов в соответствии с заданным именем пользователя, чтобы получить его lastname, firstname, cardname, идентификатор и т. Д.

Здесь мой код контроллера входа. Я устанавливаю сессию в условии if,

            $uname=$this->input->post('uname');
            $upass=$this->input->post('upass');

            if($this->Login_model->logauthentication($uname,$upass))
            {
                echo "inside login controller you are authorized person <br>";
                $this->db->select('addmember');
                $this->db->where('emailaddress',$uname);
                $q = $this->db->get('registration');
                $userid=$q->row()->addmember;
                if($userid)
                {
                    $this->session->set_userdata('userid',$userid);
                    $this->session->set_userdata('username',$uname);

                    $this->load->view('Users/dashboard');
                }
                else
                {
                    echo "you are member<br>";
                    $this->session->set_userdata('userid',$userid);
                    $this->session->set_userdata('username',$uname);
                    $this->load->view('Users/dashboard');
                }
            }

И мой код модели приборной панели

echo $this->session->userdata('username');
exit;

Я также загружаю библиотеку сессий в автозагрузку. Ничего не напечатано.

1 Ответ

0 голосов
/ 18 июля 2019

Пожалуйста, проверьте, начался ли сеанс или нет

модель приборной панели

if (! Isset ($ this-> session-> userdata ['username'])) {echo 'test'; exit;}

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