/**
  * @see	\wcf\system\cronjob\ICronjob::execute()
  */
 public function execute(Cronjob $cronjob)
 {
     parent::execute($cronjob);
     ACPSessionEditor::deleteExpiredSessions(TIME_NOW - SESSION_TIMEOUT);
     SessionEditor::deleteExpiredSessions(TIME_NOW - SESSION_TIMEOUT);
     SessionVirtualEditor::deleteExpiredSessions(TIME_NOW - SESSION_TIMEOUT);
 }
Esempio n. 2
0
 /**
  * Updates last activity time to protect session from expiring.
  */
 public function keepAlive()
 {
     $this->disableUpdate();
     // update last activity time
     $sessionEditor = new $this->sessionEditorClassName($this->session);
     $sessionEditor->update(array('lastActivityTime' => TIME_NOW));
     if ($this->virtualSession instanceof SessionVirtual) {
         $virtualSessionEditor = new SessionVirtualEditor($this->virtualSession);
         $virtualSessionEditor->updateLastActivityTime();
     }
 }