2017-11-02 16 views
0

ログインしていないときにクライアント(ウェブサイト)から接続し、Socket.IO NodeJSサーバーからメッセージを受信し、ログインしたときにサーバーにメッセージを送信する必要があります。Socket.IOセッション認証

他のサイトでは、認証クライアントに「express.sid」というCookieを使用しています。クライアントはこのSID行io.emit("hash", cookie)でメッセージを送信しませんが、サーバーは何人かの人が接続しているか、ユーザーがログに記録されているかを知っています。

サーバー側でこれを達成する方法は?

編集:私はこれを見つけました:npmjs.com/package/express-socket.io-session、私はExampleの仕事をしましたが、今私はブラウザで保存されたクッキーを持って、ユーザがログに記録されているかどうか

答えて

0

nodejsエクスプレスサーバーの開発について学びましたが、今はどのように達成したかを知っています。

他の人の場合: Socket.IOでセッションを使用する場合は、express-socket.io-sessionパッケージを使用してください。 Node.jsアプリをexpressにしてここにアプリを開発してください。 PHP以外:

関連する問題