Php Codeigniter在sess_过期时间中更新自定义表
我在配置文件中设置了sess_过期时间,Codeigniter将使会话过期,并在该时间后注销用户,但我需要在注销或销毁会话之前更新表。因此,请提供帮助Php Codeigniter在sess_过期时间中更新自定义表,php,codeigniter,session,Php,Codeigniter,Session,我在配置文件中设置了sess_过期时间,Codeigniter将使会话过期,并在该时间后注销用户,但我需要在注销或销毁会话之前更新表。因此,请提供帮助 谢谢大家,我找到了我的问题答案 在系统文件夹中的会话库中,我在销毁会话之前更新了表 function sess_destroy() { // Kill the session DB row if ($this->sess_use_database === TRUE && isset($this-&
谢谢大家,我找到了我的问题答案 在系统文件夹中的会话库中,我在销毁会话之前更新了表
function sess_destroy()
{
// Kill the session DB row
if ($this->sess_use_database === TRUE && isset($this->userdata['session_id']))
{
$this->CI->db->where('session_id', $this->userdata['session_id']);
$this->CI->db->delete($this->sess_table_name);
}
// Kill the cookie
setcookie(
$this->sess_cookie_name,
addslashes(serialize(array())),
($this->now - 31500000),
$this->cookie_path,
$this->cookie_domain,
0
);
// Kill session data
date_default_timezone_set("Asia/Kabul");
$CI =& get_instance();
$CI->load->model('tsm/tsm_model');
$CI->tsm_model->update_session('3',0);
$this->userdata = array();
}
谢谢大家,我找到了我的问题答案 在系统文件夹中的会话库中,我在销毁会话之前更新了表
function sess_destroy()
{
// Kill the session DB row
if ($this->sess_use_database === TRUE && isset($this->userdata['session_id']))
{
$this->CI->db->where('session_id', $this->userdata['session_id']);
$this->CI->db->delete($this->sess_table_name);
}
// Kill the cookie
setcookie(
$this->sess_cookie_name,
addslashes(serialize(array())),
($this->now - 31500000),
$this->cookie_path,
$this->cookie_domain,
0
);
// Kill session data
date_default_timezone_set("Asia/Kabul");
$CI =& get_instance();
$CI->load->model('tsm/tsm_model');
$CI->tsm_model->update_session('3',0);
$this->userdata = array();
}
您试过这个吗?:您使用的是哪个版本?您创建了ci_会话表??不,我只是创建了自己的自定义表检查此项您尝试过此项吗?:您使用的是哪个版本?您创建了ci_会话表??不,我只是创建自己的自定义表检查此