cleanup old containers
This commit is contained in:
parent
49423d778c
commit
86e37191fa
|
@ -65,6 +65,23 @@ else {
|
||||||
$sessionKey = $sessionAccountPrefix . (new \DateTime(null, getTimeZone()))->getTimestamp() . getRandomNumber();
|
$sessionKey = $sessionAccountPrefix . (new \DateTime(null, getTimeZone()))->getTimestamp() . getRandomNumber();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// cleanup account containers in session
|
||||||
|
$cleanupCandidates = array();
|
||||||
|
foreach ($_SESSION as $key => $value) {
|
||||||
|
if (strpos($key, $sessionAccountPrefix) === 0) {
|
||||||
|
$cleanupCandidates[] = $key;
|
||||||
|
}
|
||||||
|
$candidateCount = sizeof($cleanupCandidates);
|
||||||
|
if ($candidateCount > 100) {
|
||||||
|
$numToDelete = $candidateCount - 100;
|
||||||
|
natsort($cleanupCandidates);
|
||||||
|
for ($i = 0; $i < $numToDelete; $i++) {
|
||||||
|
$toDelete = array_shift($cleanupCandidates);
|
||||||
|
unset($_SESSION[$toDelete]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$typeManager = new LAM\TYPES\TypeManager();
|
$typeManager = new LAM\TYPES\TypeManager();
|
||||||
//load account
|
//load account
|
||||||
if (isset($_GET['DN'])) {
|
if (isset($_GET['DN'])) {
|
||||||
|
|
Loading…
Reference in New Issue