如何使用HTML5本地存储分割用户特定数据?

时间:2015-02-27 02:32:37

标签: html5 local-storage

我正在构建一个Web应用程序,其中有很多用户特定的数据。在HTML5之前,我只是将所有这些数据保存在服务器上的数据库中。

例如:用户名,阅读的书籍清单。

使用HTML5本地存储,我想我可以将它存储在客户端上。问题是,如果有多个用户使用相同的客户端(计算机和网络浏览器),该怎么办。

有没有办法将本地存储中每个用户的用户数据分开?这不是HTML5本地存储的目的吗?

2 个答案:

答案 0 :(得分:1)

在大多数情况下,出于隐私原因,您应该清除每个用户的localStorage。

但是,如果数据是通用的,不可识别的数据,比如游戏中的高分,那么基于对象的存储可能就可以了。

如果数据是特定的或可识别的,则在超时,注销或登录后删除localStorage是首选。

清除localStorage:

localStorage.clear();

并在上述事件之一后重新开始。

否则,精通网络的人可以查看浏览器的localStorage内容和每个用户的数据。

答案 1 :(得分:0)

存储一组'用户'对象。 Html 5本地存储非常灵活。然后,您可以使用id搜索对象。