diff --git a/src/functions.php b/src/functions.php index 5db6a33af3ac75a6031adba2bc29ef599cc3e06b..8c98859e17b1adc1800eaea3623b99ae842aaf95 100644 --- a/src/functions.php +++ b/src/functions.php @@ -11,11 +11,17 @@ if (!function_exists('sendResponse')) { $response->getReasonPhrase() ); header($http_line, true, $response->getStatusCode()); + foreach ($response->getHeaders() as $name => $values) { - foreach ($values as $value) { - header("$name: $value", false); + if (strtolower($name) !== 'set-cookie') { + header(sprintf('%s: %s', $name, implode(',', $values)), false); + } else { + foreach ($values as $value) { + header(sprintf('%s: %s', $name, $value), false); + } } } + $stream = $response->getBody(); if ($stream->isSeekable()) { $stream->rewind();