CodeIgniter sess_destroy()用于当前会话

时间:2011-04-18 12:08:04

标签: php codeigniter

我在Session.php中有这段代码:

// Is the session current?
if (($session['last_activity'] + $this->sess_expiration) < $this->now)
{   
    $this->sess_destroy();
    return FALSE;
}
每个会话

CodeIgniter将Cookie过期日期设置为$this->sess_expiration + time();

如果我设置this->sess_expiration = 5,并在6秒后发送get请求它将不包含cookie,因为浏览器将因exp日期而销毁它。因此,CI只会创建新的会话记录,删除旧会话的解决方案是什么?

1 个答案:

答案 0 :(得分:0)

您需要清理数据库中的会话表,该表用于存储会话信息。此表应命名为ci_sessions