diff --git a/Bridges/HttpKernel.php b/Bridges/HttpKernel.php index 87641e9..619791b 100644 --- a/Bridges/HttpKernel.php +++ b/Bridges/HttpKernel.php @@ -119,15 +119,18 @@ protected function mapRequest(ServerRequestInterface $psrRequest) // cookies $_COOKIE = []; $sessionCookieSet = false; - $headersCookie = explode(';', $psrRequest->getHeaderLine('Cookie')); - foreach ($headersCookie as $cookie) { - list($name, $value) = explode('=', trim($cookie)); - $_COOKIE[$name] = $value; + foreach ($psrRequest->getHeader('Cookie') as $cookieHeader) { + $cookies = explode(';', $cookieHeader); - if ($name === session_name()) { - session_id($value); - $sessionCookieSet = true; + foreach ($cookies as $cookie) { + list($name, $value) = explode('=', trim($cookie)); + $_COOKIE[$name] = $value; + + if ($name === session_name()) { + session_id($value); + $sessionCookieSet = true; + } } }