diff --git a/lib/Alchemy/Phrasea/Core/Event/Subscriber/CookiesDisablerSubscriber.php b/lib/Alchemy/Phrasea/Core/Event/Subscriber/CookiesDisablerSubscriber.php index 37df6ed2d9..56472b103d 100644 --- a/lib/Alchemy/Phrasea/Core/Event/Subscriber/CookiesDisablerSubscriber.php +++ b/lib/Alchemy/Phrasea/Core/Event/Subscriber/CookiesDisablerSubscriber.php @@ -1,5 +1,4 @@ getResponse(); - foreach ($response->headers->getCookies(ResponseHeaderBag::COOKIES_ARRAY) as $cookie_domains) { - foreach ($cookie_domains as $cookie_paths) { - foreach ($cookie_paths as $cookie) { - $response->headers->removeCookie($cookie->getName(), $cookie->getPath(), $cookie->getDomain()); - } - } + /** @var Cookie $cookie */ + foreach ($response->headers->getCookies() as $cookie) { + $response->headers->removeCookie($cookie->getName(), $cookie->getPath(), $cookie->getDomain()); } } } diff --git a/lib/Alchemy/Phrasea/Core/Event/Subscriber/SessionManagerSubscriber.php b/lib/Alchemy/Phrasea/Core/Event/Subscriber/SessionManagerSubscriber.php index a7679abd3a..689ae02837 100644 --- a/lib/Alchemy/Phrasea/Core/Event/Subscriber/SessionManagerSubscriber.php +++ b/lib/Alchemy/Phrasea/Core/Event/Subscriber/SessionManagerSubscriber.php @@ -71,6 +71,7 @@ class SessionManagerSubscriber implements EventSubscriberInterface $request = $event->getRequest(); if ($request->request->has('oauth_token') + || $request->query->has('oauth_token') || $request->query->has('LOG') || null === $moduleId = $this->getModuleId($request->getPathInfo()) ) {