File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed
Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -65,9 +65,12 @@ export const addMiddlewareHeaders = async (
6565export function mergeMiddlewareCookies ( middlewareResponse : Response , lambdaRequest : Request ) {
6666 let mergedCookies = getCookies ( lambdaRequest . headers )
6767 const middlewareCookies = middlewareResponse . headers . get ( 'x-middleware-set-cookie' )
68- const regex = new RegExp ( / , (? ! \s ) / ) // commas that are not followed by whitespace
6968
7069 if ( middlewareCookies ) {
70+ // Targets commas that are not followed by whitespace
71+ // See: https://github.com/vercel/next.js/blob/e6145d3a37bb4c7b481fd58e05cdff9046ace8ad/packages/next/src/server/web/spec-extension/response.ts#L58-L66
72+ const regex = new RegExp ( / , (? ! \s ) / )
73+
7174 middlewareCookies . split ( regex ) . forEach ( ( entry ) => {
7275 const [ cookie ] = entry . split ( ';' )
7376 const [ name , value ] = cookie . split ( '=' )
You can’t perform that action at this time.
0 commit comments