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

Phi*_*ohn 2 session-storage local-storage angular

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

我正在使用localStoragesessionStorage保存一些非敏感信息.但此信息是敏感的,不应允许用户编辑/查看此值.

有没有办法用angular2来实现这个目的?

SrA*_*Axi 12

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

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

这将是我的方法:

  1. 登录 - >生成令牌
  2. 存储令牌
  3. API调用获取用户的信息传递令牌(在App init上)

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