在socket . io中限制每个计算机/用户连接的套接字
Limit connected socket per computer/user in Socket.IO
如何限制每台计算机/用户连接套接字的数量?IO服务器?
我知道我可以使用session,但是如果用户尝试使用多个web浏览器,那么这将是无用的。
IP地址也可以在这种情况下使用,但如果我使用IP地址,那么它会阻止同一路由器(相同的IP地址)后面的其他用户连接到服务器
还有其他建议吗?
您只能通过以下方式限制连接
a) IP,你说你不想要的
b)浏览器,因为你可以记住cookie(但如果有人打开多个"隐身"标签,例如Chrome,它可以绕过这个;如果他们打开另一个浏览器,他们可以绕过这个)
你不能确定用户是否在路由器后面。
我的建议:
限制ip和浏览器的最大连接数:设置一个ip的最大连接数,并且一个浏览器只允许一个连接。
相关文章:
- 从远程脚本获取用户IP
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- 有没有办法检测用户是否真的远离计算机
- 从计算机检测用户空闲
- 使我的简介页面仅按用户或计算机显示一次
- 使用javascript或jQuery,检测用户是否拒绝浏览器定位计算机的请求
- 用户的计算机名称以及 IP 地址
- 查找用户计算机 (Web) 的语言
- 我如何知道用户是使用javascript或php登录同一台计算机还是不同的计算机
- 将用户/计算机分数添加到推文中
- jQueryajax,附加数据有效,但数据对另一端(计算机/用户)可见
- 插入用户计算机中的图像
- 你将如何打印结果;计算机获胜”;或“;用户获胜”;
- 如何使用Javascript测试用户计算机的处理能力?
- 在socket . io中限制每个计算机/用户连接的套接字
- 将Javascript日期对象设置为午夜,而不基于用户计算机日期
- 如何检查用户是否关闭了窗口/浏览器/关闭了计算机
- 将图像从用户计算机添加到画布
- 一个用户如何通过网站从另一个用户计算机下载文件
- 使用JavaScript获取用户计算机的独特信息