如何在codeigniter中检索特定的会话值?

man*_*ril 5 php codeigniter

我会在codeigniter中设置会话值

$sess_array = array(
'id' => $row->Login_Id,
'username' => $row->Login_Name,
'postid'=> $row->Fk_Post_Id,
 );
$CI->session->set_userdata('logged_in', $sess_array);
Run Code Online (Sandbox Code Playgroud)

然后如何检索特定(说 - id)会话值.我试过这些

$createdby=$this->session->userdata('id');
$createdby=$this->session->userdata($logged_in['id']);
Run Code Online (Sandbox Code Playgroud)

但失败了.

Jib*_*n K 12

使用数组语法.喜欢,

$this->session->userdata['logged_in']['id'];
Run Code Online (Sandbox Code Playgroud)


Muh*_*eel 5

设置成这样

$sess_array = array(
                    'id'        =>  $row->Login_Id,
                    'username'  =>  $row->Login_Name,
                    'postid'    =>  $row->Fk_Post_Id,
                );

$CI->session->set_userdata($sess_array);
Run Code Online (Sandbox Code Playgroud)

检索

$createdby  =   $this->session->userdata('id');
Run Code Online (Sandbox Code Playgroud)