NextJS-getServerSideProps 中有多个“Set-Cookie”字段?

时间:2021-02-20 01:59:13

标签: javascript cookies next.js

在 getServerSideProps 中,我需要在客户端设备上设置多个 cookie。我编码: enter image description here

2 个答案:

答案 0 :(得分:2)

您可能可以使用数组作为第二个参数。

ctx.res.setHeader('set-cookie', ['access-token=1', 'refresh-token=1'])

在 Next.js 中,reqres 对象只是 Node.js HTTP 对象。所以你可以在 Node.js 中做的任何事情,你都可以用 Next.js 做。

https://nodejs.org/api/http.html#http_response_setheader_name_value

答案 1 :(得分:1)

由于 NextJS 上下文变量中的 res.setHeader 函数只是一个 NodeJS http 模块响应对象,因此您可以像这样为标头设置多个值:

res.setHeader('set-cookie', ['val1', 'val2'];

此行为记录在 here NodeJS 文档中:

<块引用>

此处使用字符串数组发送多个具有相同名称的标头。

相关问题