From 77de7e4130153f35e7eaa546aa68e94d124b521e Mon Sep 17 00:00:00 2001 From: Christian Fahnemann Date: Thu, 2 Nov 2023 04:48:38 +0100 Subject: [PATCH] Ignore session in stateless requests Changed to same code as in toolbarAction from symfony 6.3 WebProfilerBundle/Controller/ProfilerController.php --- Controller/Controller.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Controller/Controller.php b/Controller/Controller.php index 8480eb5..f67a1e1 100644 --- a/Controller/Controller.php +++ b/Controller/Controller.php @@ -50,9 +50,9 @@ public function __construct( public function indexAction(Request $request, $_format): Response { - $session = $request->hasSession() ? $request->getSession() : null; - - if ($request->hasPreviousSession() && $session->getFlashBag() instanceof AutoExpireFlashBag) { + if (!$request->attributes->getBoolean('_stateless') && $request->hasSession() + && ($session = $request->getSession())->isStarted() && $session->getFlashBag() instanceof AutoExpireFlashBag + ) { // keep current flashes for one more request if using AutoExpireFlashBag $session->getFlashBag()->setAll($session->getFlashBag()->peekAll()); }