在我的应用程序发出的每个请求上,在响应中返回一个标记。 这是需要用于下一个请求的令牌。
这有效(部分)。当我刷新应用程序时,它运行恢复功能,但使用了错误的令牌。
var Parent = this;
Ember.$(document).ajaxComplete(function(Event, Response) {
Parent.session.content.Token = Response.responseJSON.Token;
});
上面的代码似乎更新了内存中的令牌,但是在验证者使用恢复功能“恢复”会话时使用的商店中没有。
如何更新localStorage中的令牌以将此令牌用于所有请求/重新验证?
答案 0 :(得分:1)
您必须使用Ember的set
方法,以便会话可以检测到令牌已更改:session.set('token', Response.responseJSON.Token);
。