我正在开发一个 MERN(MongoDB atlas、Express、React typescript、node.js)项目。我无法在浏览器中设置 cookie。我在浏览器开发人员工具的网络选项卡中收到 cookie。但同样没有被设置到内存中。存在一些与安全相关的问题。我在谷歌浏览器和火狐浏览器上尝试过同样的事情。 附上代码片段。 ` res.cookie( COOKIE_NAME, userToken,{ 小路:”/”, 域名:“127.0.0.1”, 过期, 仅http:真实, 签名:真实, 同一站点:“无”, 安全:假
})`
我尝试使用相同的站点:“none”和“localhost”。同样,我也尝试了安全的其他更改。 Firefox 也造成了同样的问题。
我几乎可以肯定您忘记在身份验证查询中包含凭据。
axios 示例:
await axios.post(
'http://localhost:5000/login',
{ data: loginData },
{ withCredentials: true }
)