【发布时间】:2018-06-09 11:41:52
【问题描述】:
最近我正在考虑如何像在传统的 asp.net 项目中使用会话一样维护会话对象,因为这将是一些信息 这将通过 web 应用程序不断使用,例如 userId/appId/userRole,我们不想每次使用这些作为输入时都从数据库中检索信息,到目前为止,我发现可能的解决方案是:
1) 将它们放入 html5 本地/会话存储中,但我不确定是否 这对公众是安全的 用户?假设我在会话存储中将 userId 保存为 1,用户会在他的本地浏览器存储中将此值修改为 2,因此当保存某些内容并需要从会话存储中获取 userId 时,它将获取 userId 1 或2?或者用户会去删除会话存储中的密钥/对,这会在尝试查找时导致应用程序出错
2) 将它们作为对象保存到角度服务类中并像全局对象一样使用它,这是个好主意吗?
上述哪种解决方案最适合解决我在 Angular 项目中的问题?还是有人有更聪明的主意?
【问题讨论】:
标签: angular local-storage angular5 ngrx session-storage