【问题标题】:Laravel 5.2 live chat with socket.io and redis private messageLaravel 5.2 实时聊天与 socket.io 和 redis 私信
【发布时间】:2016-11-12 21:39:28
【问题描述】:

TLDR;使用 laravel 的私人即时通讯工具的最佳解决方案。

所以我在我的 laravel 网站上进行了实时聊天,但是目前我没有私人消息的能力,它位于主页上,每次有人连接他们的 socket.id 时都会更改代码我使用和修改来自本教程。 (如果您希望我不确定相关规则,我可以在此处复制粘贴)

http://itsolutionstuff.com/post/laravel-52-chat-message-module-using-socketio-redis-express-and-nodejs-from-from-scratchexample.html

我不知道在哪里可以在 2 个用户之间将其设置为私人聊天,只是想知道是否有其他人最终获得了与 laravel 一起使用的即时通讯类型系统,如果有的话,任何信息都会受到赞赏 - 它确实不必是套接字,但我想知道 ajax 是一种不好的方法。

【问题讨论】:

  • 您最终完成了这个设置吗?会对您的解决方案感兴趣。
  • @121c 更新 :)

标签: php node.js sockets laravel


【解决方案1】:

我最终创建了每个使用随机令牌登录自己房间的用户。 当有人要求 pm 他们时,系统会宣布并且他们可以开始聊天(一个新的大厅)。 然后,它使用它们的用户 ID 组合这两个令牌,按顺序将它们组合为大厅。 我还使用这种方法将每个线程保存在数据库中。 当令牌过期时,它也会更新数据库中的令牌。

我确信这并不安全,但它不是企业级的,甚至不是用于公开的测试。 如果其他人有更安全或更好的方法,请告诉我们。

【讨论】:

  • 谢谢迈克尔,感谢您的回答。
猜你喜欢
  • 2016-04-12
  • 2011-11-18
  • 2016-07-21
  • 1970-01-01
  • 2020-10-02
  • 1970-01-01
  • 2017-04-13
  • 2018-08-02
  • 2018-12-30
相关资源
最近更新 更多