如果网站在计算机上为用户存储本地存储中的值,则稍后其他用户登录该计算机并浏览该网站,该网站是否会查看并覆盖第一个用户的值,或者本地存储是否为空因为它是一个不同的用户?
(这是一个类似的问题,但没有人回答第一部分:How to deal with localStorage for multiple users?)
答案 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 resource和from html5rocks可能很有用