【发布时间】:2018-11-07 03:29:26
【问题描述】:
我正在使用 Ember 和 Ember-simple-auth。这个问题是为了消除我对cookies等的困惑。
我已将 ember 存储配置为 Cookie。
我的服务器正在发送要保存在客户端的 cookie。即
Set-Cookie: dejavu.session=WwwLQjdfOoNz_-bhyYpBLvzew7IUaJuu; Path=/; Expires=Mon, 28-May-2018 15:59:30 GMT
我明白了
浏览器自动从标头中的 set-cookie 捕获 cookie(意味着它应该在开发工具中可见)
浏览器会在后续请求中自动添加此 cookie。
我不需要对 Ember Simple Auth 做任何额外的事情,因为服务器 cookie 默认由浏览器处理。
基于这种理解,在 Chrome 检查器中,我只看到一个 ember-simple-auth cookie,没有其他任何内容。
我的问题是:
1- 我应该在开发工具中看到一个单独的 cookie(从服务器发送的那个)以及 Ember cookie(由 Ember 简单身份验证设置)吗?或者我的服务器 cookie 必须嵌入 Ember Cookie 中?我实际上在我的开发工具上没有看到服务器 cookie,所以我很困惑。
2- ember cookie 是 Ember 的存储,但服务器 cookie 是浏览器将在后续请求中捕获并在标头中发送的,这是正确的概念吗?
【问题讨论】:
标签: ember.js session-cookies ember-simple-auth