gpt4 book ai didi

javascript - 从服务器端 (.NET) 向浏览器发送命令

转载 作者:行者123 更新时间:2023-12-03 09:22:31 25 4
gpt4 key购买 nike

我们有一些网络应用程序允许用户登录并执行一些工作。但有时用户在使用我们的网站时会打开多个浏览器,这会给我们带来很多问题。我们如何实现以下功能 - 用户登录我们的网站时,自动注销他之前登录的所有浏览器?

非常感谢。

最佳答案

您可以在页面加载时使用 JS localStorage 来检测用户登录,该事件将在同一域中打开的每个选项卡或窗口上触发:

function storageChange(event) {
if(event.key == 'user_login') {

// logout - except current window
}
}
window.addEventListener('storage', storageChange, false);

//when user logs in
window.localStorage.setItem('user_login', true);

只有当用户多次使用同一浏览器时,这才有效。

关于javascript - 从服务器端 (.NET) 向浏览器发送命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31802964/

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