簡體   English   中英

會話中的codeigniter存儲對象

[英]codeigniter store object in session

當我嘗試使用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_userdata('user_info', $user_info);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM