【问题标题】:To stop the user from opening multiple tabs of same website in react JS阻止用户在 React JS 中打开同一网站的多个选项卡
【发布时间】:2021-10-11 10:23:01
【问题描述】:

我正在使用 localstorage 作为我网站的用户详细信息,但是当有多个标签页由不同的用户打开时,它与用户的详细信息不匹配。所以我想通过一次只允许一个网站实例来限制用户。

【问题讨论】:

    标签: reactjs window


    【解决方案1】:

    我建议以不同的方式解决这个问题。将您的用户详细信息存储在从登录用户派生的唯一标识符后面的本地存储中。也许是 id 的(散列),或者如果是唯一的用户名。这样您就可以随时检索登录用户的相关凭据。

    【讨论】:

    • 它获取不同页面上的其他 API 详细信息 - 那么我将如何区分哪个用户调用了 API。
    • 如果您将用户数据存储在唯一标识符后面,您始终可以通过检查当前登录用户来检索该数据,确定唯一标识符并获取数据。我假设 API 总是由每个选项卡的登录用户调用。
    猜你喜欢
    • 1970-01-01
    • 2013-07-11
    • 2012-01-05
    • 2016-10-16
    • 2013-02-17
    • 2012-10-06
    • 1970-01-01
    • 2017-11-28
    • 1970-01-01
    相关资源
    最近更新 更多