HTML5本地存储是否按用户分开数据?

时间:2015-08-07 06:40:03

标签: html5 local-storage

如果网站在计算机上为用户存储本地存储中的值,则稍后其他用户登录该计算机并浏览该网站,该网站是否会查看并覆盖第一个用户的值,或者本地存储是否为空因为它是一个不同的用户?

(这是一个类似的问题,但没有人回答第一部分:How to deal with localStorage for multiple users?

2 个答案:

答案 0 :(得分:6)

澄清一下:当两个用户配置文件访问同一个站点时,OP会询问localStorage会发生什么。快速回答:它们不会发生冲突。

localStorage为每个浏览器用户配置文件单独存储,就像cookie,密码,存储的表单数据等一样。如果两个人在共享计算机上登录不同的帐户,并且两个人都访问同一个站点,那么每个人都会# 39; s localStorage数据将存储在一个单独的位置。

然而,这应该是not be used to store sensitive data!此外,当用户退出时,localStorage仍然会在那里。

这是jsfiddle

答案 1 :(得分:0)

LocalStorage是一个简单的键值存储,其中键和值是字符串。 每个域只有一个商店。此功能通过全局可用的localStorage对象公开。这同样适用于sessionStorage。

localStorage系统没有提供用户存储组件,但如果需要,可以使用javascript在html页面中进行管理

<script>

    // Using localStorage
    // store data
    localStorage.lastName = "LastName";
    localStorage.firstName = "FirstName";
    localStorage.location = "Location";
    // retrieve data
    var lastName = localStorage.lastName;
    var firstName = localStorage.firstName;
   var location = localStorage.location;
</scipt>

这个w3c resourcefrom html5rocks可能很有用