在Koa中设置多个cookie头

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

它更多的是协议(HTTP)。 你应该把它分成两个头字段(每个cookie的Set-Cookie )。

按RFC6265 :

原始服务器可以在一个响应中包含多个Set-Cookie头字段。 原始服务器不应该折叠多个Set-Cookie头字段到单个头字段。

有一个更好的方式来设置与Koacookies比原来的方式,两个cookies设置通过简单的两次(见文档的可能选项):

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