/** * Garbage collection * * This deletes expired session rows from database * if the probability percentage is met * * @access public * @return void */ function _sess_gc() { if ($this->sess_use_database != TRUE) { return; } srand(time()); if (rand() % 100 < $this->gc_probability) { $expire = $this->now - $this->sess_expiration; // $this->CI->db->where("last_activity < {$expire}"); // $this->CI->db->delete($this->sess_table_name); SessionData::delete_all(array('conditions' => array('last_activity < ?', $expire))); log_message('debug', 'Session garbage collection performed.'); } }