gpt4 book ai didi

node.js - 在 Koa 中设置多个 cookie header

转载 作者:太空宇宙 更新时间:2023-11-03 21:58:56 26 4
gpt4 key购买 nike

我正在尝试通过以下方式清除客户端浏览器中的两个 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 :

An origin server can include multipleSet-Cookie header fields in a single response. ... Origin servers SHOULD NOT fold multiple Set-Cookie header fields intoa single header field.

有一个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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com