diff --git a/src/Middleware/LogoutMiddleware.php b/src/Middleware/LogoutMiddleware.php index be45d82..f143fb7 100644 --- a/src/Middleware/LogoutMiddleware.php +++ b/src/Middleware/LogoutMiddleware.php @@ -26,9 +26,10 @@ public function __construct(CookieFactory $cookie, UrlGenerator $url) public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface { - $logoutUri = new Uri($this->url->to('forum')->path('/logout')); + $logoutUri = new Uri($this->url->to('forum')->route('logout')); $response = $handler->handle($request); if ($request->getUri()->getPath() === $logoutUri->getPath() && $response instanceof RedirectResponse) { + $response = $response->withHeader('X-LiteSpeed-Cache-Control', 'no-cache'); return $this->withExpiredVaryCookie($response, $request->getAttribute('session')); }