我是Angular JS的新手,有建立Spring Web应用程序的经验。
我的要求是将一些会话首选项(不是用户模型/实体的一部分)存储到会话中。我需要在整个应用程序中使用它们。
我无法找到正确的方法。我找到了一些选项,需要建议使用它。
ngStorage - 可以访问本地/会话存储并在其中存储属性。
LocalStorageService - 另一个githubproject,我可以用它来存储会话存储/本地存储。
根据我发现的文章,localstorage甚至在注销后都会保存数据,因此必须确保在注销后清理所有数据。
存储会话属性的常见做法是什么? 我打算使用ngStorage指令并使用sessionstorage并通过Base64编码存储它。这是一个很好的方法吗?
我正在使用Java 1.7和Angular JS来构建应用程序。我用JHipster来生成应用程序。
任何帮助Appriciated !!!!
答案 0 :(得分:0)
欢迎!嗯,取决于情况,localStorage是存储属性的绝佳选择,但是,它有一些限制,你必须记住删除它。另一个选项是使用Cookies角度项目在客户端存储属性。我在一些项目中使用过,完全适用于我的用例。但是如果您使用Java,最好的方法是使用Java HttpServletSessions保护此会话属性。我希望它有所帮助。
答案 1 :(得分:0)
我有同样的问题,我通过找到这个问题的答案来解决:https://stackoverflow.com/a/922058/5995665 我希望它有所帮助。