Может быть только один заголовок Set-Cookie
, и вы переопределяете его значение каждый раз, когда вызываете cookie.set
.
Правильный подход - сохранить локальную строковую переменную в классе и добавлять к ней новую пару name=value
каждый раз, когда вы вызываете cookie.set
class Cookie
{
var cookieString = ""
// ...
set(name, value)
{
if (cookieString)
{
cookieString += '; '
}
cookieString += `${name}=${value}`
this.res.setHeader('Set-Cookie', cookieString)
}
//...
}