【问题标题】:How to clear data after logout注销后如何清除数据
【发布时间】:2018-02-12 18:51:53
【问题描述】:

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

【问题讨论】:

    标签: javascript logout hawtio


    【解决方案1】:

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

    【讨论】:

    • Chm,我不这么认为。凭据存储在 localStorage 中。我只需要一些构造来触发这些擦除。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2019-01-27
      • 1970-01-01
      • 2015-11-13
      • 2012-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多