Ruby on Rails 与 Faye,如何将数据广播到特定订阅者

发布于 2024-11-01 09:33:32 字数 148 浏览 1 评论 0原文

我想构建一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

葬﹪忆之殇 2024-11-08 09:33:32

在客户端 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文