protected function updateSession() { $this->session_entry = $this->getSessionEntry(); if ($this->session_entry) { $lifetime = $this->token_handler->getTokenLifetime() + $this->options['update_gap']; $expired_at = (new \DateTime())->modify('+' . $lifetime . ' second'); $this->session_entry->setExpiredAt($expired_at); $this->session_entry->save(); } $this->updateSessionData(); }