【发布时间】:2020-02-17 06:33:30
【问题描述】:
我可以在 getInitialProps 中使用 ssr 传递 cookie
req?.headers?.cookie
我可以在 api 路由中读取它们,如果请求不是 ssr 也可以使用
res.setHeader('Set-Cookie', ...)
但是如果请求来自 API 解析器中的 getInitialProps (SSR),如何设置/删除它们?
// Api handler
const handler = async (req: NextApiRequest, res: NextApiResponse): Promise<void> => {
console.log(req.headers.cookie) // works on ssr/client
res.setHeader('Set-Cookie', ['testSSR2=2; path=/; expires=Thu, 01 Jan 2021 00:00:01 GMT;']) // works on client request only
res.json({ data: 'test' })
}
【问题讨论】:
标签: next.js