4

私は、ユーザーが自分のサイトにアクセスしたときにソケットを開き、ユーザーがサイトにいるときにソケットを介してデータを送信して情報を記録し、ユーザーがサイトを離れたときにその情報をデータベースに保存するアプリケーションを作成しています。

私が現在直面している問題は、ソケットがサーバーから切断されたことを検出できますが、どのソケットがどの情報に対応しているかわからないため、データベースに保存する情報がわからないことです。

以下は私がコードを入れる必要があると私が信じるところです

socket.on('disconnect',function() {
  //insert data corresponding to current socket into database
  console.log('The client has disconnected!');
});

ありがとう!

4

1 に答える 1

2

ソケット接続に関連付けられたある種の状態を維持したいようです。あなたが探しているのはsocket.ioセッションだと思います。

ネット上にはたくさんの例がありますが、このスレッドにはたくさんの良い情報があります:socket.ioとsession?

私はこれが特に有用だと思いました:http ://www.danielbaulig.de/socket-ioexpress/

于 2012-05-09T03:51:53.640 に答える