2012-01-27 5 views
0

これはStackOverflowの質問があまりにも開いているのかどうかはわかりませんが、AJAX、php、mysqlを使って基本的なチャットクライアントを作ろうとしています。ユーザーはチャットにメッセージを送信できますが、他のどのユーザーがチャットに参加しているのかわかりません。どのユーザーがウェブページを見ているのか、どのユーザーが残っているのかを確認する良い方法はありますか?ウェブページにアクセスしているすべてのユーザーを表示するにはどうすればよいですか?

+1

Ajax。あなたはおそらく正しいでしょう。それはあまりにもオープンエンドなので、SO :) – rdlowrey

+1

私は自分のチャットプログラムを書いて学んだことがあります。バックエンド全体を自分でやってはいけません.PHPとMySQLを廃止してください。フロントエンドを書き、チャットバックエンドとしてsocket.ioのようなものを使うだけです。 – tangrs

+0

あなたの質問は、プログラミングサイトにとっては広すぎます。それは可能ですが、もっと具体的な質問にどのように依存しますか。 – hakre

答えて

1

最も簡単な解決策は、セッションを記録するデータベース、または少なくともデータベースに「最後にログインした」列を持つことです。ユーザーがログインすると、タイムスタンプを使用してログインしたことをデータベースに反映する必要があります。このセッションは一定の時間内に自動的に期限切れになるはずです(自動ログアウトや「アイドル」ステータスなど)

ログアウトまたは期限切れのデータベースをチェックするためのAJAX「ハートビート」があります。アイドル状態になっているユーザーのリストを返すことができます。

関連する問題