我正在使用 CodeIgniter 2.1.0 创建的网站上工作。
我注意到有时当我重新加载页面几次或非常快速地打开几个页面时,或者当我在代码中出现错误(这些错误与会话无关)时,我会被注销。
该网站使用一个名为 Ion_authand 的库进行识别:
public function logged_in()
{
$identity = $this->ci->config->item('identity', 'ion_auth');
return (bool) $this->ci->session->userdata($identity);
}
是否有错误或我应该知道的事情?
$config['sess_cookie_name'] = 'cisession';
$config['sess_expiration'] = 7200;
$config['sess_expire_on_close'] = TRUE;
$config['sess_encrypt_cookie'] = FALSE;
$config['sess_use_database'] = TRUE;
$config['sess_table_name'] = 'cisession';
$config['sess_match_ip'] = FALSE;
$config['sess_match_useragent'] = TRUE;
$config['sess_time_to_update'] = 300;
在这个网站上,几乎每个页面都会更新会话。