【发布时间】:2021-04-03 17:52:37
【问题描述】:
如何设置多个 Set-Cookie 标头,就像 google 一样。尝试在 Go 和 Node.js 中执行此操作,但似乎不可能。
是否可以在没有任何框架的情况下做到这一点?
- 去
res.Header().Set("Set-Cookie", "q=city,c=acc; HttpOnly; SameSite=Lax")
- Node.js
res.writeHead(200, {
"Content-Type": "text/html",
"Set-Cookie": "q=city,c=acc; HttpOnly; SamSite=Lax",
"Cache-Control": "max-age=120"
});
【问题讨论】:
-
“尝试在 Go 和 Node.js 中执行此操作,但似乎不可能。” - 如果您实际记录了您所尝试的确切内容,将会很有帮助。与How do I set multiple http header fields with the same key in Node.js? 重复
-
我想知道 Go/Node.js 中的核心 http 模块是否支持它
-
@theBashShell 是的,它支持。使用
setHeader并为“set-cookie”/Cookie 使用数组:nodejs.org/api/http.html#http_request_setheader_name_value -
感谢@Marc 我可以确认它在 Node.js 中有效