我在登录控制器中设置会话并在仪表板模型中接收,也在自动加载中加载会话

时间:2019-07-11 03:42:57

标签: php codeigniter

我想通过仪表板中的会话获取用户名,以便根据给定的用户名运行查询以检索其lastnamefirstnamecardname,ID等。

这是我的登录控制器代码,我在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 :(得分:0)

请检查会话是否已启动

仪表板模型

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

相关问题