Implementation for LogoutHandlerInterface. Deletes the cookie.
public logout ( |
||
$request | ||
$response | ||
$token | Symfony\Component\Security\Core\Authentication\Token\TokenInterface |
/** * {@inheritDoc} */ public function logout(Request $request, Response $response, TokenInterface $token) { parent::logout($request, $response, $token); if (null !== ($cookie = $request->cookies->get($this->options['name'])) && count($parts = $this->decodeCookie($cookie)) === 2) { list($series, $tokenValue) = $parts; $this->tokenProvider->deleteTokenBySeries($series); } }