src/EventSubscriber/LogoutSubscriber.php line 12

Open in your IDE?
  1. <?php
  2. namespace App\EventSubscriber;
  3. use Symfony\Component\EventDispatcher\EventSubscriberInterface;
  4. use Symfony\Component\HttpFoundation\Cookie;
  5. use Symfony\Component\HttpFoundation\RedirectResponse;
  6. use Symfony\Component\Security\Http\Event\LogoutEvent;
  7. class LogoutSubscriber implements EventSubscriberInterface
  8. {
  9.     public function onLogoutEvent(LogoutEvent $event)
  10.     {
  11.         $response $event->getResponse();
  12.         $cookie = new Cookie(
  13.             'groupe_all_id',
  14.             null,
  15.             strtotime('now +  1 SECOND'),
  16.             '/',
  17.             'groupeall.com',
  18.             false,
  19.             true,
  20.             false,
  21.             'LAX'
  22.         );
  23.         $response->headers->setCookie($cookie);
  24.         return $response;
  25.     }
  26.     public static function getSubscribedEvents()
  27.     {
  28.         return [
  29.             LogoutEvent::class => 'onLogoutEvent',
  30.         ];
  31.     }
  32. }