Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript WebSocket如何处理2个或更多相同的用户窗口_Javascript_Html_Websocket - Fatal编程技术网

Javascript WebSocket如何处理2个或更多相同的用户窗口

Javascript WebSocket如何处理2个或更多相同的用户窗口,javascript,html,websocket,Javascript,Html,Websocket,例如,一个用户已进入我的网站,我的websocket服务器接受了连接,然后该用户打开一个新窗口,我应该如何处理该新连接,我应该拒绝一个用户还是将他视为新用户?另外,在两个窗口中更新信息将需要更多的循环,有任何提示吗 我就是不明白这一刻,请解释一下它应该如何成为最合理的解决方案?您应该像对待同一个用户一样使用不同的连接 您可以通过cookie值或连接后发送的本地存储中的值来标识用户。如果刷新或打开新选项卡,它仍被视为同一连接 您可以通过url或会话存储中的随机id来标识连接。如果刷新选项卡,它将被

例如,一个用户已进入我的网站,我的websocket服务器接受了连接,然后该用户打开一个新窗口,我应该如何处理该新连接,我应该拒绝一个用户还是将他视为新用户?另外,在两个窗口中更新信息将需要更多的循环,有任何提示吗


我就是不明白这一刻,请解释一下它应该如何成为最合理的解决方案?

您应该像对待同一个用户一样使用不同的连接

您可以通过cookie值或连接后发送的本地存储中的值来标识用户。如果刷新或打开新选项卡,它仍被视为同一连接

您可以通过url或会话存储中的随机id来标识连接。如果刷新选项卡,它将被视为相同的连接,并将重新连接

如果您熟悉.NET,我有一个关于a的小项目,它使用这种方法


在本例中,同一用户可以打开独立的选项卡,在这些选项卡中,他仍然被视为同一用户。

这取决于您的应用程序及其功能。