Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cookies 余烬:未设置api中的会话cookie_Cookies_Ember.js_Ember Data - Fatal编程技术网

Cookies 余烬:未设置api中的会话cookie

Cookies 余烬:未设置api中的会话cookie,cookies,ember.js,ember-data,Cookies,Ember.js,Ember Data,我正在尝试从后端API为特定的ember数据模型(“cart”)设置会话cookie 在模型上调用createRecord时,我看到对API的XHR“POST”请求。我看到API处理它和响应,我在响应头中看到设置的Cookie…但在浏览器中没有Cookie ember应用程序和api位于同一个域(localhost)上,但位于不同的端口上。我在谷歌上搜索了一下,似乎是这样的。所以我看不出是什么阻止了它 我尝试使用Chrome扩展Postman将同一篇文章提交到API,但效果很好——在浏览器中设置

我正在尝试从后端API为特定的ember数据模型(“cart”)设置会话cookie

在模型上调用createRecord时,我看到对API的XHR“POST”请求。我看到API处理它和响应,我在响应头中看到设置的Cookie…但在浏览器中没有Cookie

ember应用程序和api位于同一个域(localhost)上,但位于不同的端口上。我在谷歌上搜索了一下,似乎是这样的。所以我看不出是什么阻止了它

我尝试使用Chrome扩展Postman将同一篇文章提交到API,但效果很好——在浏览器中设置cookie。当请求来自ember应用程序时,它不起作用。虽然我没有看到任何错误

余烬中是否存在阻止设置cookie的内容?我不明白为什么会出现这种情况,我认为浏览器应该在ember重新发挥作用之前处理响应标题

我要为这件事下地狱!谢谢你的帮助。这是请求/响应


如果您尝试跨域请求,您可能需要授予应用程序和服务器上的权限。如果是这样,请继续阅读。此外,如果您有cookie,则必须在ajax请求中设置withCredientials字段,如下所示:

      xhrFields: {
        withCredentials: true
      }

您可以阅读有关withCredential的更多信息。这两个因素是cookie问题的主要原因。

如果您尝试跨域请求,您可能需要在应用程序和服务器上授予权限。如果是这样,请继续阅读。此外,如果您有cookie,则必须在ajax请求中设置withCredientials字段,如下所示:

      xhrFields: {
        withCredentials: true
      }

您可以阅读有关withCredential的更多信息。这两个是cookie问题的主要因素。

您是否尝试使用其他域?在Chrome和Firefox中,localhost存在cookie问题。看到了,这是一个很好的想法-但仍然不起作用:(你尝试过使用不同的域吗?在Chrome中,有时Firefox的本地主机存在cookie问题。看到了,这是一个很好的想法-但仍然不起作用:(谢谢!!我在这方面花的时间比我想承认的要多。谢谢!!我在这方面花的时间比我想承认的要多。