Skip to content

Commit 4d3feff

Browse files
sullivanptpi0
authored andcommitted
fix: server side Set-Cookie always set an array. (#367)
1 parent 6d92eca commit 4d3feff

File tree

1 file changed

+2
-8
lines changed

1 file changed

+2
-8
lines changed

Diff for: lib/core/storage.js

+2-8
Original file line numberDiff line numberDiff line change
@@ -226,14 +226,8 @@ export default class Storage {
226226
document.cookie = serializedCookie
227227
} else if (process.server && this.ctx.res) {
228228
// Send Set-Cookie header from server side
229-
const prev = this.ctx.res.getHeader('Set-Cookie')
230-
let value = serializedCookie
231-
if (prev) {
232-
value = Array.isArray(prev)
233-
? prev.concat(serializedCookie)
234-
: [prev, serializedCookie]
235-
}
236-
this.ctx.res.setHeader('Set-Cookie', value)
229+
const prevCookies = this.ctx.res.getHeader('Set-Cookie')
230+
this.ctx.res.setHeader('Set-Cookie', [].concat(prevCookies, serializeCookie))
237231
}
238232

239233
return value

0 commit comments

Comments
 (0)