假设我有一个使用angularjs的Web应用程序(虽然不是SPA)。我有一个登录机制,它使用angular $ http服务来调用适当的路由,一旦验证了凭据,它就会发送一个包含用户信息的JSON,例如
{
firstName : "John",
lastName : "Doe",
email : "john.doe@xyz.com",
profileURI : "somelink.com"
}
我想将此JSON存储在浏览器中,以便我可以访问并在多个页面(导航栏内)中显示它。
那么,建议/优良做法是使用 $ localStorage 来存储此类数据吗?有安全问题吗?
答案 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中。您不应将密码等重要数据存储在本地存储中。只应存储您需要的全局/通用数据。