我正在使用CodeIgniter 2.1.0版本。
我试图使用CodeIgniter的Session库实现注册/登录功能。
在本地主机上,使用Session库的注册/登录功能运行良好,但是当我将其上传到服务器并尝试时,Session无法正常工作。
我的控制器登录方式如下。我检查凭据,一旦确认正确,就设置会话数据并重定向到另一个页面。
$user_data = array(
'username' => $result->user_name,
'email' => $result->user_email,
'userid' => $result->user_id,
'role' => $result->user_role,
'login_state' => TRUE,
'lastlogin' => time(),
);
$this->session->set_userdata($user_data);
print_r( $this->session->all_userdata());
redirect(base_url('dashboard'));
目前为止,当我打印出所有的会话数据时,它们确实会被打印出来。但是在仪表板控制器端,当我尝试打印会话数据时,它们不再存在了。
有任何想法吗?提前感谢您的帮助。