我在Ember-cli应用程序中使用Ember Simple Auth Devise v 0.6.4。
我可以正常登录,但是刷新页面时 session 丢失。 (在Firefox和Chrome中测试。)
登录后,立即检查localStorage会显示该 session ,并且刷新后localStorage为空。
登录后,这是本地存储中的内容:
最佳答案
问题是您在 session 中既没有user_token
也没有user_email
,这是对 session 进行身份验证所必需的。因此,只要您重新加载页面,验证者的 restore
method就会拒绝该 session 。同样,如果没有user_token
和user_email
,则authorizer不会实际授权任何请求。
您需要将服务器端设备设置更改为described here。
关于ember.js - Ember 简单认证: Session lost on refresh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25215010/