0

我是 Angular JS 的新手,有构建 Spring Web 应用程序的经验。

我的要求是将一些会话首选项(不是用户模型/实体的一部分)存储到会话中。我需要在整个应用程序中使用它们。

我找不到正确的方法来做到这一点。我找到了一些选项,需要建议使用哪个选项。

ngStorage - 可以访问本地/会话存储并在其中存储属性。

LocalStorageService - 另一个 githubproject,我可以用它来存储在会话存储/本地存储中。

根据我发现的文章,localstorage 即使在注销后也会保留数据,因此必须确保在注销后清理所有数据。

存储会话属性的常见做法是什么?我打算使用 ngStorage 指令并使用 sessionStorage 并通过使用 Base64 编码来存储它。这是一个好方法吗?

我正在使用 Java 1.7 和 Angular JS 来构建应用程序。我已经使用 JHipster 来生成应用程序。

任何帮助Appriciated!!!!

4

2 回答 2

0

我有同样的问题,我通过找到这个问题的答案来解决:https ://stackoverflow.com/a/922058/5995665 我希望它有所帮助。

于 2016-10-08T19:23:26.047 回答
0

欢迎!好吧,视情况而定,localStorage 是存储属性的绝佳选择,但是是的,它有一些限制,您必须记住删除它。另一种选择是使用Angular 项目的Cookies在客户端存储属性。我在一些项目中使用过,并且非常适合我的用例。但如果您使用 Java,最好的方法是使用 Java HttpServletSessions保护此会话属性。我希望它有帮助。

于 2015-10-17T02:01:34.877 回答