注销后如何清除数据

时间:2018-02-12 18:51:53

标签: javascript logout hawtio

我的网站使用hawtio 1.5.5。我的用户凭据存在问题。用户名和密码存储在浏览器中。当用户执行注销时,我希望将此数据擦除。我做了一些调查,并在index.html文件(hawtio-web)中调用了方法doLogout()。我知道这些凭据存储在localStorage中,但我不知道,哪个是擦除它们的正确位置。感谢。

2 个答案:

答案 0 :(得分:0)

出于安全原因,由于用户名和密码存储在浏览器而不是localStorage缓存中,因此您需要使用浏览器功能来清理浏览器缓存。您应该可以通过重新启动浏览器或使用Incognito等隐私浏览来清除缓存。

答案 1 :(得分:0)

我找到了解决方案。你必须将服务注入你的插件

module.run(..., preLogoutTasks) {
   // your code
   preLogoutTasks.addTask("clearCredentials", () => {
       localStorage.removeItem('userName');
       localStorage.removeItem('password');
   });
}