Javascript 如何从不同域(express.js)上的服务器设置cookies客户端

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,以

我的客户端应用程序托管在domain foo.com上,服务器位于domain bar.com上。我试图用以下标志设置cookie:httponly、secure、sameSite:none。它可以在chrome上运行,但不能在其他浏览器上运行

问题是如何设置这样的cookie?根据我的阅读,sameSite:none和secure应该允许这样做,但它不起作用

域和服务器设置是固定的,无法更改,因此前端将保留在foo.com上,后端保留在bar.com上

具体来说,后端是express.js,以下代码段在chrome上工作:

            res
                .cookie("FOO", "BAR", {
                  path: "/",
                  domain: "",
                  maxAge: maxAgeVariable,
                  httpOnly: true,
                  secure: true,
                  sameSite: "None"
                })
然而,它在其他任何地方都不起作用,比如firefox

多谢各位