Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php codeigniter在会话中存储对象_Php_Codeigniter_Session_Codeigniter 2 - Fatal编程技术网

Php 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] =>

当我试图使用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] => 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);