protected function recycleTokens()
{
if (!$this->expireOld) {
// This is turned off.
return;
}
// Sort by creation time
\uasort($_SESSION[$this->sessionIndex], function (array $a, array $b) : int {
return (int) ($a['created'] <=> $b['created']);
});
if (\count($_SESSION[$this->sessionIndex]) > $this->recycleAfter) {
// Let's knock off the oldest one
\array_shift($_SESSION[$this->sessionIndex]);
}
}