Next.js配置文件中通过自定义Header无法设置多个Cookie
问题根源在于:浏览器要求每个Set-Cookie响应头只能定义一个Cookie。你把RefreshToken和AccessToken写在同一个Set-Cookie的value里,浏览器只会解析第一个Cookie,第二个自然被忽略。
正确的做法是拆分出两个独立的Set-Cookie配置项,分别设置两个Token:
// next.config.js中的Header配置片段 { key: 'Set-Cookie', value: `RefreshTokenKey="some_token"; SameSite=Strict; HttpOnly`, }, { key: 'Set-Cookie', value: `AccessTokenKey="some_token"; SameSite=Strict; HttpOnly`, }
这样浏览器就能正确解析并设置两个Cookie了。
内容的提问来源于stack exchange,提问作者Rahul
相关产品推荐
相关产品推荐

