0
我有一個使用Ember Simple Auth(1.0.1)加載項的自定義身份驗證器。要將用戶登出,我在會話對象上調用invalidate()。作爲記載,我也決心像這樣在自定義認證的無效方法承諾:使用Ember Simple Auth登錄使用Custom Authenticator的用戶
invalidate() {
return RSVP.resolve();
}
閱讀對我的自定義驗證器擴展了基本身份驗證的無效方法的文檔,我預計會刪除任何數據在本地存儲中(這是會話數據的默認存儲)。但是,在解析承諾後,我仍然看到在使會話失效後會保持本地存儲數據不會失效。
「此方法返回一個承諾,解決承諾將導致會話未經驗證。」請參閱http://ember-simple-auth.com/api/classes/BaseAuthenticator.html
我是否需要務實地清除本地存儲,還是需要導入localStorageStore並使用其clear()方法?
謝謝!
我明白了。感謝你及時的答覆! – asleroid
我目前遇到同樣的問題。任何機會你可以包括一個如何清除會話存儲的例子? – NicholasJohn16
您只需取消您之前設置的所有數據即可。不過你必須手動完成。 Ember Simple Auth不提供任何功能來清除整個會話。 – marcoow