У меня проблема с сессиями в CodeIgniter.Когда пользователь входит в систему, у меня есть этот код:
$data_login = array(
'id' => $user->id,
'name' => $user->name,
'email' => $user->email,
'logged_in' => true
);
$this->session->set_userdata($data_login);
Конфигурация моих сеансов:
$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = sys_get_temp_dir();
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;
В общем, все работает, но когда я не выхожу из системы и закрываю вкладку страницызатем я снова зайду на сайт $ this-> session-> userdata ('logged_in') возвращает NULL.Когда я захожу на другую подстраницу, все возвращается на круги своя - распознает вошедшего в систему пользователя.
Где проблема?: /
@ edit:
Вот мой конфигурационный файл cookie:
$config['cookie_prefix'] = '';
$config['cookie_domain'] = '';
$config['cookie_path'] = '/';
$config['cookie_secure'] = FALSE;
$config['cookie_httponly'] = FALSE;
@ edit2:
Я заметил, что это произошло на новом хостинге,На старом хостинге все работает.