php - 不显示 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');
解决方案
您在会话中有配置文件对象。使用下面获取 id
$profile = $this->session->userdata('profile');
$id = $profile->id;
echo $id;
推荐阅读
- angular - 为角度“mat-tab-nav-bar”设置活动选项卡
- reactive-programming - Scheduler.elastic() 只创建两个线程,它会在什么基础上创建线程,VM 的 CPU 处理器?
- robotframework - 机器人套件设置/拆卸
- docker - jupyter notebook 在远程服务器上的 docker 中运行:keras 不使用 gpu
- java - Gradle:如何在 Gradle 插件中派生项目目录路径?
- reactjs - 为什么这个组件在状态改变时会渲染两次?
- flutter - 如何使用字符串访问属性或方法?
- javascript - 如何根据日期对 Firebase 用户进行排序?
- angular - 是否可以使用 NgRx createSelector 发出错误?
- python - 如何在 Jupyter Notebook 中运行 shell 脚本?