diff --git a/kiri-coroutine-server/Server.php b/kiri-coroutine-server/Server.php index 0ee01e55..39e0822a 100644 --- a/kiri-coroutine-server/Server.php +++ b/kiri-coroutine-server/Server.php @@ -223,8 +223,9 @@ class Server extends Component } $headers = $message->getCookieParams(); - if (is_array($headers)) foreach ($headers as $key => $header) { - $response->cookie($key, ...$header); + if (is_array($headers)) foreach ($headers as $header) { + $response->cookie($header->name, $header->value, $header->expires, $header->path, $header->domain, + $header->secure, $header->httponly, $header->samesite, $header->priority); } if (is_object($result)) {