diff --git a/src/events/http/lambda-events/LambdaProxyIntegrationEventV2.js b/src/events/http/lambda-events/LambdaProxyIntegrationEventV2.js index 67900725b..dc8c5ebe1 100644 --- a/src/events/http/lambda-events/LambdaProxyIntegrationEventV2.js +++ b/src/events/http/lambda-events/LambdaProxyIntegrationEventV2.js @@ -155,8 +155,13 @@ export default class LambdaProxyIntegrationEventV2 { const requestTime = formatToClfTime(received) const requestTimeEpoch = received - const cookies = Object.entries(this.#request.state).map( - ([key, value]) => `${key}=${value}`, + const cookies = Object.entries(this.#request.state).flatMap( + ([key, value]) => { + if (Array.isArray(value)) { + return value.map((v) => `${key}=${v}`) + } + return `${key}=${value}` + }, ) return {