Я делаю сеанс в контроллере и присваиваю ему значение. Но проблема в том, когда когда-либо получаю значение сеанса в другой функции, я не могу получить это значение. У меня есть автозагрузка библиотеки сеанса.Значение сеанса потеряно
Вот мой код:
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';
}
функция выхода из системы, я не могу получить значение сессии в функции. Мне нужна помощь?
вы можете поделиться ваш значения конфигурации 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