Symfony\Component\Security\Http\RememberMe\AbstractRememberMeServices::cancelCookie PHP Method

cancelCookie() protected method

Deletes the remember-me cookie
protected cancelCookie ( Request $request )
$request Symfony\Component\HttpFoundation\Request
    protected function cancelCookie(Request $request)
    {
        if (null !== $this->logger) {
            $this->logger->debug(sprintf('Clearing remember-me cookie "%s"', $this->options['name']));
        }

        $request->attributes->set(self::COOKIE_ATTR_NAME, new Cookie($this->options['name'], null, 1, $this->options['path'], $this->options['domain']));
    }

Usage Example

 /**
  * {@inheritdoc}
  */
 protected function cancelCookie(Request $request)
 {
     // Delete cookie on the client
     parent::cancelCookie($request);
     // Delete cookie from the tokenProvider
     if (null !== ($cookie = $request->cookies->get($this->options['name'])) && count($parts = $this->decodeCookie($cookie)) === 2) {
         list($series) = $parts;
         $this->tokenProvider->deleteTokenBySeries($series);
     }
 }