0
我正在控制器中创建一个会话并为其分配一个值。但问题是,当我在其他函数中获得会话的值时,我无法检索该值。 我有自动加载会话库。会话值丢失
这里是我的代码:
public function Authenticate_User()
{$this->session->set_userdata('end_user', base64_encode($User_Credentials[0]));
// $_SESSION['end_user'] = base64_encode($User_Credentials[0]);
echo 'session value : ' . print_r($this->session->all_userdata(), true) . '<br />';
echo 'authorized';
}
public function Logout()
{
echo 'logout value : ' . $this->session->userdata("end_user") . '<br />';
echo 'unsetted';
}
在注销功能,我不能检索功能的会话的价值。我需要一些帮助?
可以分享你的se SSION配置值?你在使用数据库会话吗? –
$ config ['sess_cookie_name'] \t \t ='ci_session'; $ config ['sess_expiration'] \t \t = 7200; $ config ['sess_expire_on_close'] \t = FALSE; $ config ['sess_encrypt_cookie'] \t = FALSE; $ config ['sess_use_database'] \t = FALSE; $ config ['sess_table_name'] \t \t ='ci_sessions'; $ config ['sess_match_ip'] \t \t = FALSE; $ config ['sess_match_useragent'] \t = TRUE; $ config ['sess_time_to_update'] \t = 300; – user2922945
你可以发布浏览器中显示的错误吗? – hubert