我在 login() 控制器中设置会话,其中登录用户详细信息在会话中设置。会话库是 autoload 。
$data = $this->login_model->login_admin();
$this->session->set_userdata('UserLoggedInDetails',$data); //set login user details
当我们这样做时
var_dump($this->session->userdata('UserLoggedInDetails'));
//它会在同一个控制器中打印所有登录用户详细信息
但是当我们在其他控制器或其他功能的同一控制器中执行此操作时-
var_dump($this->session->userdata('UserLoggedInDetails'));
它打印array(0) { }
我的配置文件是-
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 7200;
$config['sess_expire_on_close'] = FALSE;
$config['sess_encrypt_cookie'] = FALSE;
$config['sess_use_database'] = FALSE;
$config['sess_table_name'] = 'ci_sessions';
$config['sess_match_ip'] = FALSE;
$config['sess_match_useragent'] = TRUE;
$config['sess_time_to_update'] = 300;
我搜索了所有以前这样的问题,但没有解决这个问题......请帮帮我..欢迎所有建议。提前致谢。