ember.js - Ember 简单认证: Session lost on refresh

标签 ember.js ember-simple-auth

我在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_tokenuser_email,则authorizer不会实际授权任何请求。

您需要将服务器端设备设置更改为described here

关于ember.js - Ember 简单认证: Session lost on refresh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25215010/

相关文章:

javascript - 如何使用不同的端点刷新 token ?

javascript - 在 Rails API 中使用 Devise Token Auth gem 的不允许的参数

ember.js - 用于测试的 ember-cli 和 ember-simple-auth 设置

ember.js - 我可以使用 Ember Data 发布多个模型吗?

node.js - 如何在 Node.js 服务器上缓存 AWS S3 文件并根据请求提供服务?

javascript - Emberjs - 将 {{ input }} 过滤栏与我的对象列表连接起来。在我输入时,列表会过滤

javascript - Ember ember-simple-auth 覆盖应用程序路由中的routeIfAlreadyAuthenticated

javascript - Ember.js CLI 构建西兰花漏斗不工作

ember.js - Ember Inspector 在检查我自己的 ember 应用程序时给我错误

ember.js - 使用 ember-simple-auth 和 torii,尽管服务器响应成功,但模式永远不会关闭, session 也永远不会更新