Browse Source

Fix incorrect expiry of sessions.

Fixes #3088
mark_story 13 years ago
parent
commit
c96e364cbb
1 changed files with 2 additions and 0 deletions
  1. 2 0
      lib/Cake/Model/Datasource/Session/DatabaseSession.php

+ 2 - 0
lib/Cake/Model/Datasource/Session/DatabaseSession.php

@@ -137,6 +137,8 @@ class DatabaseSession implements CakeSessionHandlerInterface {
 	public function gc($expires = null) {
 		if (!$expires) {
 			$expires = time();
+		} else {
+			$expires = time() - $expires;
 		}
 		return $this->_model->deleteAll(array($this->_model->alias . ".expires <" => $expires), false, false);
 	}