Node.js 如何在不同域的节点中设置cookie? 我有一个膝关节炎API,它设置了Cookie Access StutkKuy/代码>,它由一个反应前端使用,运行在不同的域上。p>

Node.js 如何在不同域的节点中设置cookie? 我有一个膝关节炎API,它设置了Cookie Access StutkKuy/代码>,它由一个反应前端使用,运行在不同的域上。p>,node.js,reactjs,cookies,cross-domain,koa,Node.js,Reactjs,Cookies,Cross Domain,Koa,由于cookie是由API在不同域上设置的,因此浏览器会将其视为第三方cookie,从而导致问题。特别是在Safari中,默认情况下它不会保存在浏览器中 有没有一种方法可以告诉服务器设置一个带有前端域名的cookie,以便前端认为它是第一方cookie 我正在这样设置我的cookie: ctx.cookies.set("accessToken", accessToken, { httpOnly: true, domain: "example.com" }) 如果example.com是

由于cookie是由API在不同域上设置的,因此浏览器会将其视为第三方cookie,从而导致问题。特别是在Safari中,默认情况下它不会保存在浏览器中

有没有一种方法可以告诉服务器设置一个带有前端域名的cookie,以便前端认为它是第一方cookie

我正在这样设置我的cookie:

ctx.cookies.set("accessToken", accessToken, {
  httpOnly: true,
  domain: "example.com"
})
如果
example.com
是前端域,那么cookie应该被解释为第一方cookie吗

甚至可以为不同的域设置cookie吗


谢谢

您可以在服务器响应后直接在前端设置cookie,accessToken是否也在API的响应中?我希望避免在客户端设置它。出于安全原因,它仅为Httponly