繁体   English   中英

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

[英]Sending commands from server side (.NET) to browser

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

非常感谢。

您可以在页面加载时使用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);

仅当用户多次使用同一浏览器时,此方法才有效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM