我正在尝试在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']
我似乎无法获得任何会话数据。
我在这里缺少什么吗?