我在node.js应用程序中使用socket.io为我的用户提供实时体验。但由于我对socket.io的经验泄露,我对浏览器选项卡管理有一些疑问。我先解释一下。
我的网站不允许一次从多路浏览器登录用户。意味着如果有人从一个浏览器登录,然后尝试从另一个浏览器登录,我必须杀死以前的登录会话。意味着我的socket.io向先前浏览器的所有选项卡发出消息以进行注销,但我的第二个浏览器的所有选项卡不应该获取注销消息。我该怎么做呢?
另一个问题是我想为我的deshboard计算不同的登录用户。但是使用多重标签,计数显示错误的图形。 (例如,单个用户从单个浏览器访问网站,但是来自2个或更多选项卡,在服务器上,套接字客户端显示每个连接的选项卡,这里我只需要一个计数。我如何获得它?
如果某人有关于上述用户案例的示例/样本,请分享,以便新的coumer将从中获得帮助。
谢谢