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