diff --git a/packages/wrangler/templates/startDevWorker/ProxyWorker.ts b/packages/wrangler/templates/startDevWorker/ProxyWorker.ts index 7b77fdce64a0..69f9e0adb093 100644 --- a/packages/wrangler/templates/startDevWorker/ProxyWorker.ts +++ b/packages/wrangler/templates/startDevWorker/ProxyWorker.ts @@ -306,20 +306,10 @@ function insertLiveReloadScript( function rewriteUrlRelatedHeaders(headers: Headers, from: URL, to: URL) { const setCookie = headers.getAll("Set-Cookie"); headers.delete("Set-Cookie"); - for (const cookie of setCookie) { - headers.append( - "Set-Cookie", - cookie.replace( - new RegExp(`Domain=${from.hostname}($|;|,)`), - `Domain=${to.hostname}$1` - ) - ); - } headers.forEach((value, key) => { if ( typeof value === "string" && - value.includes(from.host) && - key !== "set-cookie" + value.includes(from.host) ) { headers.set( key, @@ -327,4 +317,13 @@ function rewriteUrlRelatedHeaders(headers: Headers, from: URL, to: URL) { ); } }); + for (const cookie of setCookie) { + headers.append( + "Set-Cookie", + cookie.replace( + new RegExp(`Domain=${from.hostname}($|;|,)`), + `Domain=${to.hostname}$1` + ) + ); + } }