MAPG-185 switch off builtin session gc

This commit is contained in:
bence committed 2020-07-05 16:48:37 +02:00
1 parent 0bcb0187c1
commit b2e09c394b
2 files changed
+4 -12

No files matched your search

+2 -11
View File
@@ -71,17 +71,8 @@ class DatabaseSessionHandler implements ISessionHandler
public function gc($maxlifetime): int
{
$select = new Select(\Container::$dbConnection, 'sessions');
$select->columns(['id']);
$select->where('updated', '<', (new DateTime('-' . $maxlifetime . ' seconds'))->format('Y-m-d H:i:s'));
$result = $select->execute();
while ($session = $result->fetch(IResultSet::FETCH_ASSOC)) {
$modify = new Modify(\Container::$dbConnection, 'sessions');
$modify->setId($session['id']);
$modify->delete();
}
// empty on purpose
// old sessions are deleted by MaintainDatabaseCommand
return true;
}