$ local存储用户信息

时间:2018-05-10 11:56:31

标签: angularjs local-storage

假设我有一个使用angularjs的Web应用程序(虽然不是SPA)。我有一个登录机制,它使用angular $ http服务来调用适当的路由,一旦验证了凭据,它就会发送一个包含用户信息的JSON,例如

 {
    firstName : "John",
    lastName : "Doe",
    email : "john.doe@xyz.com",
    profileURI : "somelink.com"
 }

我想将此JSON存储在浏览器中,以便我可以访问并在多个页面(导航栏内)中显示它。

那么,建议/优良做法是使用 $ localStorage 来存储此类数据吗?有安全问题吗?

1 个答案:

答案 0 :(得分:0)

您有以下Json数据。

{
    firstName : "John",
    lastName : "Doe",
    email : "john.doe@xyz.com",
    profileURI : "somelink.com"
 }

您必须将json数据设置为this.myJson = JSON_data之类的变量,并将其存储到本地存储中

localStorage.set('varName', this.myJson)

或者 您可以单独设置json数据,并在需要时轻松获取

localStorage.set('firstName', JSON_data.firstName);
localStorage.set('email', JSON_data.email);

并将其作为

localStorage.get('firstName');
localStorage.get('email');

最好只将您需要存储的数据存储在localStorage中。您不应将密码等重要数据存储在本地存储中。只应存储您需要的全局/通用数据。

相关问题