gpt4 book ai didi

javascript - 在多用户中使用 localStorage

转载 作者:行者123 更新时间:2023-11-30 12:03:53 25 4
gpt4 key购买 nike

我使用 localStorage 在 HTML 表单的控件中写入和读取值。这个对象是“多用户证明”吗,即一个并发用户在同时使用相同表单时是否与另一个用户隔离?由于 localStorage 是客户端,所以答案应该是"is",但我只是想确认一下。

最佳答案

I thin since localStorage is client-side, so the answer is "Yes", but I wanted to make sure.

是的,localstorage 在浏览器上。

浏览器是一个单线程单用户环境。

浏览器上不可能出现并发竞争条件

每个用户都有自己的浏览器 session (由于位于不同的机器、VM 等),因此客户端不会共享任何内容。一次只有一个用户在系统上工作(即使系统是共享的或有多个配置文件)。

因此,您可以完全确定 localstorage 是完全线程安全的 :)。

what if the user does multiple logins from the same browser?

在实践中,用户在一个浏览 session 中只有一个事件登录 session 。即使您有多个 Google 帐户,一次也只能登录一个。

例如,您仍然可以将用户 ID 作为您使用的键名的前缀

localStorage.setItem( user_id+"_preferedLocale" , "en");

并获取特定的登录用户身份

var userLocale = localStorage.getItem( user_id+"_preferedLocale" );

关于javascript - 在多用户中使用 localStorage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35842582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com