我有一个Koa API,该API设置cookie accessToken
,该cookie由在不同域上运行的react前端使用。
由于Cookie是由API在其他域上设置的,因此浏览器将其视为第三方Cookie,这会导致问题。特别是在Safari中,默认情况下它不会保存在浏览器中。
有没有办法告诉服务器使用前端域名设置cookie,以便前端认为它是第一方cookie?
我正在这样设置我的cookie:
ctx.cookies.set("accessToken", accessToken, {
httpOnly: true,
domain: "example.com"
})
如果example.com
是前端域,该cookie是否应解释为第一方cookie?
是否甚至可以为其他域设置Cookie?
谢谢