Example #1
0
 /**
  * Garbage Collector
  *
  * @param string $maxlifetime Time in seconds until a session expires
  *
  * @return bool
  */
 public function gc($maxlifetime)
 {
     $mintime = time();
     $qb = $this->db->createXoopsQueryBuilder();
     $eb = $qb->expr();
     $qb->deletePrefix($this->sessionTable)->where($eb->lt('expires_at', ':expires'))->setParameter(':expires', $mintime, \PDO::PARAM_INT);
     $this->db->setForce(true);
     return $qb->execute();
 }