-1

簡単な質問があります。承認システムを作成しました。最後にログインしたユーザーに関するチャットと情報を書きたいので、セッションをデータベースに保存したいと思います。セッションの保存は非常に簡単で、ユーザーがログアウトをクリックすると、終了時刻でレコードを更新するのも簡単ですが、ユーザーがログアウトをクリックせずにタブを閉じたり、ブラウザーを閉じたりするスクリプトについて考えますユーザーがアクティブかどうかを確認する必要がありますが、どうすれば簡単にできますか?

一部のユーザーのセッションがアクティブかどうか、またはユーザーが現在サイトを実行しているかどうかを確認する方法がわかりません。

4

2 に答える 2

1

ページを離れたユーザーを追跡する唯一の方法は、クライアントとの常時接続を維持することです。ログイン/ログアウトの正確な時刻を本当に取得する必要がある場合は、socket.io を使用して node.js を調べます。クライアントがページから移動するまで、クライアントとの接続を維持できます。これはやり過ぎかもしれませんが、将来チャットのようなものを追加する予定がある場合は、node.js が非常に便利なオプションになります。メインの Web サーバーと並行して実行でき、相互に通信して情報を共有できます。Web サイトで使用して、イベントや通知を他のユーザーに伝達します。

于 2013-10-09T16:00:57.560 に答える