我在codeigniter中使用以下设置。
$config['sess_driver'] = 'redis';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 0;
$config['sess_save_path'] = 'tcp://localhost:6379';//BASEPATH . 'cache/';
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;
我无法使用以下内容注销并清除chrome(在FF和safari上正常工作)的会话
$this->session->sess_destroy();
$this -> session -> set_userdata('customer_login', false );
答案 0 :(得分:0)
我遇到了同样的问题,并且可以使用此
进行修复$this->load->driver('cache');
$this->session->sess_destroy();
$this->cache->clean();
ob_clean();
redirect('controller/method'); # or route
在你的情况下
$this->session->set_userdata('customer_login', false );
是检查用户登录的好方法。 'logged_in' => TRUE
时,您可以检查if($this->session->userdata('item') == true )