我正在构建一个Web应用程序,其中有很多用户特定的数据。在HTML5之前,我只是将所有这些数据保存在服务器上的数据库中。
例如:用户名,阅读的书籍清单。
使用HTML5本地存储,我想我可以将它存储在客户端上。问题是,如果有多个用户使用相同的客户端(计算机和网络浏览器),该怎么办。
有没有办法将本地存储中每个用户的用户数据分开?这不是HTML5本地存储的目的吗?
答案 0 :(得分:1)
在大多数情况下,出于隐私原因,您应该清除每个用户的localStorage。
但是,如果数据是通用的,不可识别的数据,比如游戏中的高分,那么基于对象的存储可能就可以了。
如果数据是特定的或可识别的,则在超时,注销或登录后删除localStorage是首选。
清除localStorage:
localStorage.clear();
并在上述事件之一后重新开始。
否则,精通网络的人可以查看浏览器的localStorage内容和每个用户的数据。
答案 1 :(得分:0)
存储一组'用户'对象。 Html 5本地存储非常灵活。然后,您可以使用id搜索对象。