【发布时间】:2018-02-12 18:51:53
【问题描述】:
我的网站确实使用 hawtio 1.5.5。我对用户的凭据有疑问。用户名和密码存储在浏览器中。当用户执行注销时,我希望这些数据被擦除。我做了一些调查,在 index.html 文件(hawtio-web)中调用了 doLogout() 方法。我知道这些凭据存储在 localStorage 中,但我不知道,这是擦除它们的正确位置。谢谢。
【问题讨论】:
标签: javascript logout hawtio
我的网站确实使用 hawtio 1.5.5。我对用户的凭据有疑问。用户名和密码存储在浏览器中。当用户执行注销时,我希望这些数据被擦除。我做了一些调查,在 index.html 文件(hawtio-web)中调用了 doLogout() 方法。我知道这些凭据存储在 localStorage 中,但我不知道,这是擦除它们的正确位置。谢谢。
【问题讨论】:
标签: javascript logout hawtio
由于出于安全原因,用户名和密码存储在浏览器中而不是 localStorage 缓存中,因此您需要使用浏览器功能来清理浏览器缓存。您应该能够通过重新启动浏览器或使用隐身浏览等隐私浏览来清除缓存。
【讨论】:
我找到了解决方案。您必须将服务注入您的插件
module.run(..., preLogoutTasks) {
// your code
preLogoutTasks.addTask("clearCredentials", () => {
localStorage.removeItem('userName');
localStorage.removeItem('password');
});
}
【讨论】: