Ruby on Rails 与 Faye,如何将数据广播到特定订阅者
我想构建一个 Ruby on Rails Web 应用程序,其中使用 facebook 风格的通知,对于我使用 FAYE 的推送服务器,是否有任何解决方案可以为特定客户端广播通知,对于 Facebook 中的案例研究,只有您的帐户在有人时才会收到通知向您发送消息或标记您的照片。谢谢
i want to build a Ruby on Rails web-apps where using facebook style notification, for the push server i'm using FAYE, is there any solution to broadcast notification for specific client, for case studies in Facebook only your account have notification if somebody send you a message or tag your photo. Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在客户端 JavaScript 中,根据用户订阅频道名称(例如“/messages/userid_1234”)并使用它从服务器发送私人消息。
出于安全原因,请勿使用实际的用户 ID,甚至不要使用用户名或电子邮件的哈希值,因为有人可能会通过这种方式欺骗订阅。在注册时为每个用户生成一个随机 GUID,并将其与用户的帐户详细信息一起存储。
In your client side JavaScript, subscribe to a channel name based on the user (e.g. '/messages/userid_1234') and use that to send private messages from the server.
For security reasons, don't use the actual user ID or even a hash of the username or email, since someone could spoof a subscribe that way. Generate a random GUID on signup for each user and store that with your user's account details.