MAPG-185 switch off builtin session gc
This commit is contained in:
2 files changed
+4
-12
No files matched your search
@@ -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;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user