在自定义库中获取会话数据 - Codeigniter

时间:2016-06-20 16:31:59

标签: php codeigniter session

我正在尝试在Codeigniter中的自定义库中获取会话数据。但我似乎无法获得任何会话数据。

按照Codeigniters网站上的用户指南,我使用“魔术吸气剂”方法检索会话数据,如下所示 -

public function __construct(){
        $this->CI =& get_instance();
        $this->CI->load->library('session');
        $this->CI->db->select('id, first_name, last_name, email, password, logkey');
        $this->CI->db->from('jive_users');
        $this->CI->db->where('id', $this->CI->session->id);
        $this->CI->db->where('logkey', $this->CI->session->logkey);
        $result = $this->CI->db->get();
        if($result->num_rows() == 1){
            $row = $result->row();
            $this->id = $row->id;
            $this->first_name = $row->first_name;
            $this->last_name = $row->last_name;
            $this->email = $row->email;
            $this->password = $row->password;
            $this->logkey = $row->logkey;
        }

    }

我也试过了:

$this->CI->session->userdata('id')
$_SESSION['id']


我似乎无法获得任何会话数据。

我在这里缺少什么吗?

0 个答案:

没有答案