/** * Save messages from flash-bag service to flash-bag cookie. * * @param FilterResponseEvent $event */ public function onKernelResponse(FilterResponseEvent $event) { if (HttpKernel::MASTER_REQUEST !== $event->getRequestType() || $event->getRequest()->isXmlHttpRequest()) { return; } if (!$this->flashBagService->isDirty()) { return; } $messages = $this->flashBagService->all(); $this->flashBagCookie->setValue($messages); $response = $event->getResponse(); $response->headers->setCookie($this->flashBagCookie->toCookie()); }