public function refreshSessionAction($sessionId, Request $request)
{
$session = $request->getSession();
if ($session === null || !$session->isStarted() || $session->getId() != $sessionId || !$this->hasStoredCsrfToken()) {
$response = $this->authenticator->logout($request);
$response->setStatusCode(404);
return $response;
}
$this->checkCsrfToken($request);
return new Values\UserSession($this->repository->getCurrentUser(), $session->getName(), $session->getId(), $request->headers->get('X-CSRF-Token'), false);
}