[ ['onResponseSetCookie', 200], ], ]; } public function onResponseSetCookie(ResponseEvent $event): void { if (!($request = $event->getRequest())) { return; } // pokud neni na requestu nasetovany attribut sellerId, tak se nic nezmenilo a nemusim nic setovat if (!($sellerId = $request->attributes->get('sellerId'))) { return; } // nastavim cookie se sellerId na 1 rok $event->getResponse()->headers->setCookie( Cookie::create('sellerId', (string) $sellerId) ->withExpires( (new \DateTime())->add(new \DateInterval('P1Y')) ) ); } }