Php codeigniter在会话中存储对象
当我试图使用codeigniter在会话中保存对象时Php codeigniter在会话中存储对象,php,codeigniter,session,codeigniter-2,Php,Codeigniter,Session,Codeigniter 2,当我试图使用codeigniter在会话中保存对象时 <pre> $this->session->set_userdata($user_info); the following error is shown Severity: Warning Message: Illegal offset type Filename: Session/Session.php Where $user_info = stdClass Object( [users_id] =>
<pre>
$this->session->set_userdata($user_info);
the following error is shown
Severity: Warning
Message: Illegal offset type
Filename: Session/Session.php
Where $user_info = stdClass Object(
[users_id] => 1
[users_firstname] => Ahmar
[users_lastname] => Arshad
[users_email] => ahmar.arshad@swenggco-software.com
[user_image] =>
[users_role] => 1
[users_deleted] => 0
);
</pre>
$this->session->set\u userdata($user\u info);
显示以下错误
严重性:警告
消息:偏移量类型非法
文件名:Session/Session.php
其中$user\u info=stdClass对象(
[用户id]=>1
[users_firstname]=>Ahmar
[users\u lastname]=>Arshad
[用户电子邮件]=>ahmar。arshad@swenggco-软件网站
[用户图片]=>
[用户角色]=>1
[用户\u已删除]=>0
);
但当我将该对象转换为数组并存储在会话中时,它就可以正常工作了。有人能帮我吗。
提前感谢发生此错误是因为您的会话设置不正确 您需要按以下格式进行编辑:
$this->session->set_userdata('user_info', $user_info);