我在我的应用程序中使用 ember-simple-auth 进行身份验证。我已经创建了自定义身份验证器。身份验证成功后,服务器返回 token 和过期时间,我将其存储在 simple-auth 的 session 存储中。
我的问题是如何根据 session 中设置的过期时间使该 session 过期或失效?
我还需要在浏览器关闭事件时使 session 无效。
谢谢。
最佳答案
您只需调用 session 的 invalidate
method 。要在服务器返回的过期时间之后调用它,您可以使用 Ember.run.later
设置一个计时器。或使用 OAuth 2.0 标准中定义的自动 token 刷新 Ember Simple Auth OAuth 2.0 supports out of the box .
关于ember-simple-auth - 如何使 ember-simple-auth session 过期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25788580/