我正在尝试通过以下方式清除客户端浏览器中的两个 cookie:

this.response.set('Set-Cookie', 'mycookie1=; Path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT; ,mycookie1.sig=; Path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT;');

我似乎只能摆脱 mycookie1 而不是 mycookie.sig

最佳答案

更多的是关于协议(protocol)(HTTP)。您应该将其拆分为两个 header 字段(每个 cookie 的 Set-Cookie)。

通过 RFC6265 :



有一个 better way 用 Koa 设置 cookie 而不是原始方式,两个 cookie 只需调用两次即可设置(有关可能的选项,请参阅文档):

function *() {
    this.cookies.set('mycookie1', 'value1', options);
    this.cookies.set('mycookie2', 'value2', options);
}

关于node.js - 在 Koa 中设置多个 cookie header ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32747366/

10-17 01:38