Socket.io 如何限制Sailsjs模型室套接字事件的传递(关联安全性)
我正在使用sailsjs套接字,并试图找到一种为房间事件添加安全性的方法 基本上,我有一个用户集合,它与一个汽车集合有一对多的关系 我想让我的应用程序在用户创建新车时监听Socket.io 如何限制Sailsjs模型室套接字事件的传递(关联安全性),socket.io,sails.js,Socket.io,Sails.js,我正在使用sailsjs套接字,并试图找到一种为房间事件添加安全性的方法 基本上,我有一个用户集合,它与一个汽车集合有一对多的关系 我想让我的应用程序在用户创建新车时监听create事件,同时确保我没有泄露其他用户创建的事件 当我使用Car.subscribe(请求套接字)with Car.publishCreate({ id: 3, color: 'blue', user: 1 }) 所有收听汽车模型室的用户都会收到更新 我知道我可以使用第二个参数指定要忽略的套接字:Car.pu
create
事件,同时确保我没有泄露其他用户创建的事件
当我使用Car.subscribe(请求套接字)
with
Car.publishCreate({
id: 3,
color: 'blue',
user: 1
})
所有收听汽车
模型室的用户都会收到更新
我知道我可以使用第二个参数指定要忽略的套接字:Car.publishCreate(values,[socketToOmit])
,但是对于许多用户来说,这变得非常重要
有没有一种简单的方法可以向模型室中的特定用户通知/限制“创建”事件?在redis中,有一个支持子订阅的命名频道,您可以将消息推送到命名频道上,例如
ToJohn
,并重定向套接字以获取该命名频道上的消息
祝你好运。可能的副本