我想在会话中保存完整的模型,这样我就可以在整个应用程序中轻松使用数据。
成功登录应用程序后,我将模型保存在会话中,会话保存在ci_session
表中的数据库中。
我试过的代码:
$loginSuccess = $this->login_model->doLogin($username, $password);
if($loginSuccess) {
$this->login_model->initialize(); // this will set value in private variable
$serializelogin = serialize($this->login_model);
$this->session->set_userdata('userprofile', $serializelogin);
}
这段代码给了我一个错误:
Error Number: 2006
MySQL server has gone away
更新:我将表格的user_data
列ci_session
从文本更改为长文本