>我需要帮助更新我的网站会话。运行后:
echo "<pre>";
print_r($this->session->all_userdata());
echo "</pre>";
它给了我这个结果:
Array
([__ci_last_regenerate] => 1537865901
[logged_in] => 1
[user] => stdClass Object
([id] => 19755
[student_id] => test12345
[email] => sample@techfactors.com
[status] => 1
[date_created] => 2018-09-20
)
基本上我需要的是更新数组"用户"下的"状态"。我试过了:
$this->session->set_userdata('status', 0);
$this->session->set_userdata(user('status'), 0);
有什么建议吗?我正在使用最新的代码点火器。谢谢
在变量中获取会话对象并更新对象属性并再次设置为会话
$detailsData = $this->session->userdata('user');
$detailsData->status=0;
$this->session->set_userdata('user', $detailsData);
关于我遇到的问题,我发现的另一件事是我的代码点火器已经过时并且与 PHP 7.2 版本不兼容。因此,另一步是从代码点火器获取最新的补丁。谢谢