在要存储在localStorage
用户相关数据的事件(例如,由于多个用户可以使用您的网站相同的浏览器),你怎么通常处理这种情况?如何处理多个用户的localStorage?
让我们想象一下,我能有什么来识别用户喜欢上了前端侧的独特userId
。我可能会做类似如下:
// retrieve the data
data = JSON.parse(window.localStorage.getItem(userId)) || {};
// persist the data
window.localStorage.setItem(userId, JSON.stringify(data));
这是一种天真的做事方式?
编辑: 根据@MДΓΓБДL和其他评论给予了一些更多的想法,让我们假设数据是敏感的。在这种情况下,上面的例子确实是天真的。在这种情况下如何处理敏感数据的任何想法?或者答案可能是:不要这样做,将它保存在后端?
这不是_secure_,如果这就是你要求的。 – 2012-04-25 19:26:31
信息的保密性如何?除非JSON拥有自己的认证机制,否则用户可能很容易欺骗他的身份。 – vol7ron 2012-04-25 19:28:35
@MДΓΓБДLL:不,你确实是对的。我还没有想好这件事,但现在,让我们假设它不是敏感数据。例如,只是一些微不足道的偏好。 – 2012-04-25 19:29:42