未设置Set-Cookie(本地DEV环境)

时间:2019-08-06 21:10:27

标签: http cookies http-headers chalice

这是关于本地主机上的set-cookie的另一个问题。在本地主机上使用Cookie时,我面临着与这里其他许多人相同的问题。 这是我的设置:

  • 我正在类似“ https://app.web.product”的网址上本地运行reactjs应用。我的主机文件将来自app.web.product的所有请求都指向127.0.0.1。
  • 我的REST服务托管在http://127.0.0.1:8000上(使用AWS圣杯)。每个响应均返回标头“ Access-Control-Allow-Origin:https://app.web.product”,以确保请求从我的Web应用程序通过。
  • REST服务还返回标头“ Set-Cookie:名称=值; domain = app.web.product”,但是cookie永远不会持久。我在所有浏览器中都尝试过。在Edge / IE中,我至少可以在响应标头中看到已识别cookie。在Chrome中,甚至没有显示set-cookie响应标题。

我试图在https上运行我的REST服务,并且使用与Web应用程序相同的域名,只是使用不同的端口。但是,由于某些原因,AWS圣杯不允许我正确运行https。但是,我认为这不会解决问题,因此我停止了进一步调查。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

因此,基本上,问题在于Chrome从未在开发人员工具中显示cookie。可能是因为cookie属于服务器地址(127.0.0.1),而不属于我的reactjs应用运行所在的域(app.web.product)。 不过,当我单击URL旁边地址栏左侧的信息图标时,确实看到了cookie!我唯一要做的就是将cookie中的路径设置为“ /”,就是这样。