Angular2在浏览器刷新后保留敏感信息

2023-12-02

我的登录操作返回有关登录用户的信息,如果他们是管理员或不是管理员,比如说(isAdmin: true)我可以在组件之间保留此信息,直到浏览器刷新或类似操作为止。但浏览器刷新后我会丢失此信息。我很困惑如何保留这个价值。

我在用localStorage and sessionStorage保存一些非敏感信息。但此信息是敏感信息,不应允许用户编辑/查看此值。

有什么办法可以使用 angular2 来实现这一点吗?


我会在每次应用程序启动时对服务器或您拥有用户信息的地方进行 API 调用。因此,当我刷新应用程序时,我会从第一手信息中获取信息,并且不必将其存储在会话中,我只需将数据存储在对象中并使用它。

当您登录时,会生成一个令牌并将其保存在会话中,并将其与我之前提到的 API 调用一起发送。

这就是我的方法:

  1. 登录->生成令牌
  2. 存储令牌
  3. API调用获取用户信息并传递令牌(在应用程序初始化时)

希望它对您有所帮助或至少为您提供一些有价值的想法...让我们知道您如何解决您的问题! :D

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Angular2在浏览器刷新后保留敏感信息 的相关文章

随机推荐