File tree Expand file tree Collapse file tree 2 files changed +12
-0
lines changed
packages/open-next/src/core/routing Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ " @opennextjs/aws " : patch
3
+ ---
4
+
5
+ fix: remove internal next headers in middleware response
Original file line number Diff line number Diff line change @@ -110,6 +110,13 @@ export async function handleMiddleware(
110
110
const resHeaders : Record < string , string | string [ ] > = { } ;
111
111
112
112
responseHeaders . delete ( "x-middleware-override-headers" ) ;
113
+ /* Next will set the header `x-middleware-set-cookie` when you `set-cookie` in the middleware.
114
+ * We can delete it here since it will be set in `set-cookie` aswell. Next removes this header in the response themselves.
115
+ * `x-middleware-next` is set when you invoke `NextResponse.next()`. We can delete it here aswell.
116
+ */
117
+ responseHeaders . delete ( "x-middleware-set-cookie" ) ;
118
+ responseHeaders . delete ( "x-middleware-next" ) ;
119
+
113
120
const xMiddlewareKey = "x-middleware-request-" ;
114
121
responseHeaders . forEach ( ( value , key ) => {
115
122
if ( key . startsWith ( xMiddlewareKey ) ) {
You can’t perform that action at this time.
0 commit comments