【发布时间】:2017-09-16 14:23:08
【问题描述】:
我正在尝试从我的后端 API 为特定的 ember 数据模型(“购物车”)设置会话 cookie。
在模型上调用 createRecord 时,我看到了对我的 API 的 XHR“POST”请求。我看到 API 处理它并做出响应,我在响应标头中看到 Set-Cookie...但浏览器中没有 cookie!
ember 应用程序和 api 在同一个域 (localhost) 上,但在不同的端口上。我用谷歌搜索,似乎是cookies are not port-specific。所以我看不出是什么阻止了它。
我尝试使用 Chrome 扩展 Postman 向 API 提交相同的 POST,它工作得很好 - 在浏览器中设置 cookie。当请求来自 ember 应用程序时,它不起作用。虽然我没有在任何地方看到任何错误。
ember 中是否存在阻止设置 cookie 的内容?我不明白为什么会有,我认为浏览器应该在 ember 重新发挥作用之前处理响应标头。
我要在这件事上陷入死亡的兔子洞!任何帮助表示赞赏。这是请求/响应。
【问题讨论】:
标签: cookies ember.js ember-data