Ember:来自 api 的 session cookie 未设置
Ember: session cookie from api not being set
我正在尝试从我的 back-end API 为特定 ember-data 型号 ('cart') 设置一个 session cookie。
在模型上调用 createRecord 时,我看到了对我的 API 的 XHR "POST" 请求。我看到 API 处理它并响应,我在响应 headers 中看到 Set-Cookie...但是浏览器中没有 cookie!
ember 应用程序和 api 在同一个域(本地主机)上,但在不同的端口上。我用谷歌搜索了一下,似乎 cookies are not port-specific。所以我看不出是什么阻止了它。
我尝试使用 Chrome 扩展 Postman 将相同的 POST 提交给 API,它工作正常 - 在浏览器中设置 cookie。当请求来自 ember 应用程序时不起作用。虽然我在任何地方都没有看到任何错误。
ember 中是否存在阻止设置 cookie 的内容?我不明白为什么会有,我认为浏览器应该在 ember 重新发挥作用之前处理响应 headers。
我要为此掉入死胡同!任何帮助表示赞赏。这是 request/response.
我正在尝试从我的 back-end API 为特定 ember-data 型号 ('cart') 设置一个 session cookie。
在模型上调用 createRecord 时,我看到了对我的 API 的 XHR "POST" 请求。我看到 API 处理它并响应,我在响应 headers 中看到 Set-Cookie...但是浏览器中没有 cookie!
ember 应用程序和 api 在同一个域(本地主机)上,但在不同的端口上。我用谷歌搜索了一下,似乎 cookies are not port-specific。所以我看不出是什么阻止了它。
我尝试使用 Chrome 扩展 Postman 将相同的 POST 提交给 API,它工作正常 - 在浏览器中设置 cookie。当请求来自 ember 应用程序时不起作用。虽然我在任何地方都没有看到任何错误。
ember 中是否存在阻止设置 cookie 的内容?我不明白为什么会有,我认为浏览器应该在 ember 重新发挥作用之前处理响应 headers。
我要为此掉入死胡同!任何帮助表示赞赏。这是 request/response.