Я сталкиваюсь с проблемами в классе сессии codeigniter 2.x.Я хочу иметь идентификатор пользователя в сеансе для глобального доступа на моих страницах после входа в систему пользователя
У меня есть 2 просмотра и 1 контроллер, один просмотр один У меня была форма входа, когда пользователь отправляет форму, я проверяю ее и создаю пользователя сеансаданные, вызывая метод в контроллере как
function create_session($data) {
$mydata = array(
'userid' => $data,
'role' => $role,
'logged_in' => TRUE
);
$this->session->set_userdata($mydata);
return;
}
, затем загружается мое второе представление, и у меня на этом представлении
print_r($this->session->userdata);
и выводятся правильные результаты
но когда я нажимаю на 1-й вид в навигации, я обнаруживаю, что
[userdata] =>
его пустая конфигурация моей сессии выглядит как
$config['encryption_key'] = 'askdfjowieuriomzx,mv';
$config['sess_cookie_name'] = 'wana_session';
$config['sess_expiration'] = 7200;
$config['sess_expire_on_close'] = FALSE;
$config['sess_encrypt_cookie'] = TRUE;
$config['sess_use_database'] = TRUE;
$config['sess_table_name'] = 'wana_sessions';
$config['sess_match_ip'] = FALSE;
$config['sess_match_useragent'] = TRUE;
$config['sess_time_to_update'] = 300;
Я искал форумы, но не могу решитьэту проблему, пожалуйста, решите эту проблему или предложите альтернативный метод.