/** * @param string $key * @param mixed $val * * @return void */ public function create($key, $val) { $c = Sabel_Db_Condition::create(Sabel_Db_Condition::EQUAL, $key, $val); $this->conditions[$c->getColumn()] = $c; }
protected function gc() { $divisor = ini_get("session.gc_divisor"); $probability = ini_get("session.gc_probability"); if (empty($divisor)) { $divisor = 100; } if (empty($probability)) { $probability = 1; } if (rand(1, $divisor) <= $probability) { $model = MODEL($this->mdlName); $model->setCondition(Sabel_Db_Condition::create(Sabel_Db_Condition::LESS_EQUAL, "timeout", time())); $model->delete(); } }