我最近把codeigniter放在wordpress中,它需要一段时间才能让它工作,但是现在它正在工作它显然不能运行会话,当我必须显示会话变量时它显示如下:
Array ( [__ci_last_regenerate] => 1519649578 )
这是我的wordpress public_html文件夹的样子:
-wp-content
-wp-includes
-wp-admin
-codeigniter
这是我的会话的codeigniter配置:
$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'ci_session_';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = BASEPATH . 'ci_cache';
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;
然后我在登录控制器上设置$ data:
$this->load->library('session');
$data = {
'logged_in' => true;
}
$this->session->set_userdata($data);
最后,当我尝试从其他控制器“用户”接收此信息时,它显示结果:
print_r($this->session->all_userdata());
PS:在我切换到WordPress之前正在工作