我正在使用 codeigniter 框架,我在会话中遇到了一些问题。
在我的登录表单中,我要求输入用户名和密码,然后如果提供的凭据有效,那么我将它们放入会话变量中。
$user_session_data = array(
'username' => $this->input->post('username'),
'is_logged_in' => 1
);
$this->session->set_userdata($user_session_data);
之前一切正常。但是今天我在某些页面中添加了代码以将一些错误消息设置为会话。
$error_array[]="There Is An Error When Inserting Data In To The Database";
$this->session->set_userdata(array('upload_errors' => $error_array));
完成后。我可以登录到管理区域。但我不能做任何事情,它总是要求我再次登录。我认为第二个代码覆盖了记录会话数据。
任何想法来解决这个错误?