我的登录操作返回有关登录用户的信息,如果他们是管理员或不是管理员,比如说(isAdmin: true)
我可以在组件之间保留此信息,直到浏览器刷新或类似操作为止。但浏览器刷新后我会丢失此信息。我很困惑如何保留这个价值。
我在用localStorage
and sessionStorage
保存一些非敏感信息。但此信息是敏感信息,不应允许用户编辑/查看此值。
有什么办法可以使用 angular2 来实现这一点吗?
我会在每次应用程序启动时对服务器或您拥有用户信息的地方进行 API 调用。因此,当我刷新应用程序时,我会从第一手信息中获取信息,并且不必将其存储在会话中,我只需将数据存储在对象中并使用它。
当您登录时,会生成一个令牌并将其保存在会话中,并将其与我之前提到的 API 调用一起发送。
这就是我的方法:
- 登录->生成令牌
- 存储令牌
- API调用获取用户信息并传递令牌(在应用程序初始化时)
希望它对您有所帮助或至少为您提供一些有价值的想法...让我们知道您如何解决您的问题! :D
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)