首页 > 解决方案 > 为什么当标头指示浏览器设置 cookie 时,浏览器无法设置?

问题描述

我一直在尝试在浏览器中设置 cookie,但失败了。我无法理解原因,cookie 没有存储在浏览器中。

我在我的本地机器上有一个设置,我正在尝试这个。所以服务器和客户端都在localhost但在不同的端口上工作。这是我提出的要求:

axios.post('http://127.0.0.1:3001/server/demo', {
    lang: this.state.language,
    url: this.state.url
}).then(res => {
    // do other stuff ;
});

这是我从服务器返回的响应,它有 cookie 标头 在此处输入图像描述

如您所见,服务器希望浏览器设置三个 cookie demo,即urllang。但没有一个正在设置。到底发生了什么?这里还需要什么?

标签: javascripthttpcookiesbrowseraxios

解决方案


推荐阅读