Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 5.2通过socket.io和redis私人消息进行实时聊天_Php_Node.js_Sockets_Laravel - Fatal编程技术网

Php Laravel 5.2通过socket.io和redis私人消息进行实时聊天

Php Laravel 5.2通过socket.io和redis私人消息进行实时聊天,php,node.js,sockets,laravel,Php,Node.js,Sockets,Laravel,TLDR;使用laravel的私人即时通讯器的最佳解决方案 因此,我在我的laravel网站上进行实时聊天,但目前我没有能力发布私人消息,它位于主页上,并且每次有人连接他们的socket.id更改时,我使用和修改的代码都来自本教程。(如果你希望我不确定有关规则,我可以复制粘贴在这里) 我不知道如何在两个用户之间进行设置作为私人聊天,只是想知道是否有其他人最终获得了与laravel一起工作的即时通讯器类型的系统,如果有任何信息,我将不胜感激-它不必是socket,但我想知道ajax是一种不好的方

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

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


我不知道如何在两个用户之间进行设置作为私人聊天,只是想知道是否有其他人最终获得了与laravel一起工作的即时通讯器类型的系统,如果有任何信息,我将不胜感激-它不必是socket,但我想知道ajax是一种不好的方式。

我最终创建每个使用随机令牌在自己的房间中签名的用户。 当有人请求pm时,会通知他们,他们可以开始聊天(一个新的大厅)。 然后,它使用两个令牌的用户ID组合这两个令牌,以便将它们组合为大厅。 我还使用此方法将每个线程保存到数据库中。 当令牌过期时,它也会更新数据库中的令牌

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

您最终是否设置了此设置?会对您的解决方案感兴趣。@121c更新:)谢谢Michael,谢谢您的回答。