We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5d7b2d9 commit 4a900a7Copy full SHA for 4a900a7
edge-runtime/lib/response.ts
@@ -205,7 +205,15 @@ export const buildResponse = async ({
205
}
206
edgeResponse.headers.set('x-middleware-rewrite', relativeUrl)
207
request.headers.set('x-middleware-rewrite', target)
208
- return addMiddlewareHeaders(context.rewrite(target), edgeResponse)
+
209
+ // coookies set in middleware need to be available during the lambda request
210
+ const newRequest = new Request(target, request)
211
+ const newRequestCookies = mergeMiddlewareCookies(edgeResponse, newRequest)
212
+ if (newRequestCookies) {
213
+ newRequest.headers.set('Cookie', newRequestCookies)
214
+ }
215
216
+ return addMiddlewareHeaders(context.next(newRequest), edgeResponse)
217
218
219
if (redirect) {
0 commit comments