2016-07-11 15 views
2

TLDR; laravelのプライベートインスタントメッセンジャーのための最もよい解決法。Laravel 5.2 socket.ioとredisプライベートメッセージとのライブチャット

ライブラリーサイトでライブチャットをしていますが、現時点ではプライベートメッセージには対応していません。ホームページにあり、誰かがsocket.idを変更するたびに使用して修正したコードはこのチュートリアルからのものでした。ただ

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

私はプライベートチャットとして2人のユーザー間でこのアップの設定について移動する見当がつかない(私はあなたが私がいることに関する規則について確認しなかった希望の場合は、ここでそれをコピー&ペーストすることができます)と、他の誰かがlaravelと連携しているインスタントメッセンジャー型のシステムを手に入れてしまったのかと疑問に思っています。もしそうなら、どんな情報でも分かるはずです - ソケットでなくても構いませんが、

+0

あなたは結局この設定を取得しましたか?あなたのソリューションに興味がありますか? – 121c

+0

@ 121c更新: –

答えて

1

ランダムトークンを使用して自分の部屋にサインインする各ユーザーを作成することになりました。 誰かが午後にリクエストすると、その旨が発表され、チャットを開始することができます(新しいロビー)。 次に、ユーザーIDを使用して両方のトークンを組み合わせて、それらをロビーとして結合します。 このメソッドを使用してdbに各スレッドを保存しました。 トークンが期限切れになると、DB内のトークンも更新されます。

私はこれが安全ではないと確信していますが、それはエンタープライズでも公的にも使用されています。 誰かがもっと安全で良い方法を持っている場合は、私たちに知らせてください。

+0

ありがとう、マイケルあなたの答えに感謝します。 – 121c