每台计算机/用户在Socket.IO中限制连接的套接字

如何限制每台计算机/用户连接到Socket.IO服务器的数量?

我知道我可以使用会话,但如果用户尝试使用多个Web浏览器,那么这将是无用的。
在这种情况下,也可以使用IP地址,但是如果使用IP地址,则会阻止同一路由器(相同IP地址)后面的其他用户连接到服务器

任何其他build议?

您只能通过以下方式限制连接:

a)知识产权,你说你不想要
b)浏览器,因为你可以记得cookies(但是如果有人用Chrome打开多个“隐身”标签,例如它可以绕过这个;如果他们打开另一个浏览器,他们可以绕过这个)

您无法确定用户是否在路由器后面。

我的build议:

通过IP和浏览器限制:为一个IP设置一个最大连接数,并允许同一个浏览器只有一个连接。