我有一个登录页面,
当用户第一次登录时,它应显示带有接受按钮的条款和协议弹出窗口。 如果用户第一次接受它。当用户登录下次弹出时不应该来。
我想为此功能使用本地存储,不允许更改数据库。
所以我必须保存在localstorage中。当这必须适用于不同用户时,情况很复杂。
在angularjs中使用ngstorage插件。 我可以将数据保存到本地存储中,如
$localStorage.data="username";
在这种情况下我如何为不同的不同用户保存?
答案 0 :(得分:1)
您可以拥有一个键值对,其中key表示用户名和值,表示是否已加载,并将它们推送到数组中。
像这样,
var testObj = { 'John': true };
// Put the object into storage
localStorage.setItem('John', JSON.stringify(testObject));
同样适用于所有用户。
然后使用用户名
检索var retrievedObject = localStorage.getItem('John');
console.log('User has already loaded: ', JSON.parse(John));