如何设置跨源Cookie? (CORS)

时间:2019-04-10 21:51:32

标签: javascript node.js

未设置我的Cookie。我已经尝试了各种不同的标头中间件的可能变体,但是我无法使其正常工作。我是相对较新的人,因此,如果您认为我不理解某些关键概念,请解释!

前端部分:

step 6

起初,我在CORS方面遇到问题,但现在我设法摆脱了该错误,但仍然无法获取它来保存Cookie。我设法从发出请求的域中保存了cookie,但没有保存到HTML + CSS + JS所在的文件中。

1 个答案:

答案 0 :(得分:0)

不幸的是,即使源位于相同的主机名但具有不同的租用端口,也无法设置跨域cookie。这带来了一个安全漏洞,该漏洞将使站点可以为其他域设置跟踪cookie。话虽如此,有一些可能的解决方法:

设置cookie:

这可以通过用JSON响应http请求以告知前端设置cookie来实现。

获取Cookie:

您可以通过将document.cookie变量作为FormData传递到您的后端,然后在其中进行解析。