首页 > 解决方案 > 不显示 SESSION ITEM / VARIABLE codeIgniter

问题描述

嗨,伙计们,我的会话有数据但我无法显示一个项目,例如我只想要 ID

Array ( [__ci_last_regenerate] => 1538534437 [logged_in] => 1 [profile] => stdClass Object ( 
[id] => 1 
[email] => teacher@email.com 
[role_id] => 2 
[tekteach_login_flag] => 1 
[date_registered] => 2018-07-27 16:07:50 
[deleted] => 0 
[first_name] => Elena 
[last_name] => Cruz 
[middle_name] => Santos 
[gender] => Female 
[birthday] => 1970-01-01 
[status] => Active 
[created_on] => 2018-06-01 05:28:26 
[created_by] => 
[modified_on] => 
[modified_by] => 0 
[deleted_by] => 0 ) )

我的代码是这样的

print_r($this->session->userdata);

$userID = $this->session->userdata('id');

$this->session->set_userdata('id',$userID);

echo $this->session->userdata('id');

标签: phpcodeignitersession

解决方案


您在会话中有配置文件对象。使用下面获取 id

$profile = $this->session->userdata('profile');
$id = $profile->id;
echo $id;

推荐阅读