Javascript 如何从不同域(express.js)上的服务器设置cookies客户端
我的客户端应用程序托管在domain foo.com上,服务器位于domain bar.com上。我试图用以下标志设置cookie:httponly、secure、sameSite:none。它可以在chrome上运行,但不能在其他浏览器上运行 问题是如何设置这样的cookie?根据我的阅读,sameSite:none和secure应该允许这样做,但它不起作用 域和服务器设置是固定的,无法更改,因此前端将保留在foo.com上,后端保留在bar.com上 具体来说,后端是express.js,以下代码段在chrome上工作:Javascript 如何从不同域(express.js)上的服务器设置cookies客户端,javascript,node.js,express,cookies,cross-domain,Javascript,Node.js,Express,Cookies,Cross Domain,我的客户端应用程序托管在domain foo.com上,服务器位于domain bar.com上。我试图用以下标志设置cookie:httponly、secure、sameSite:none。它可以在chrome上运行,但不能在其他浏览器上运行 问题是如何设置这样的cookie?根据我的阅读,sameSite:none和secure应该允许这样做,但它不起作用 域和服务器设置是固定的,无法更改,因此前端将保留在foo.com上,后端保留在bar.com上 具体来说,后端是express.js,以
res
.cookie("FOO", "BAR", {
path: "/",
domain: "",
maxAge: maxAgeVariable,
httpOnly: true,
secure: true,
sameSite: "None"
})
然而,它在其他任何地方都不起作用,比如firefox
多谢各位