0

かなりの量のセキュリティとともにこれをどのように実装するかはよくわかりません。mysql の行に基づいて、誰かまたは 2 人が参加しているかどうかを知りたいです。この2人は完全に匿名です。私は xmpp サーバーをセットアップしていますが、それがどのように mysql に統合されるのかわかりません。また、それ用に別のログイン システムを既に持っています。サーバー側はPHPで行う

編集:特定のページで2人だけを許可したいのですが、それだけです。しかし、彼らがページを離れた場合、彼らが去ったかどうかを判断する必要があります。

4

3 に答える 3

2

問題は、誰かがブラウザを閉じた場合、ページを離れたことを通知する方法がないことです。

あなたができることは、ページにAJAXリクエストを持たせて、10〜15秒ごとにセッションIDを含むリクエストをサーバーに送信することです。タイムスタンプとセッション ID をテーブルに記録すると、データベースにクエリを実行して、過去 15 秒間に行われたリクエストを確認できます。

于 2010-09-26T15:54:43.383 に答える
1

OnBeforeUnload イベントを使用して、ユーザーがページを離れたことを通知するソリューションを試すことができます

于 2010-09-26T16:07:43.243 に答える
0

「ページ」と言うときは、ブラウザ側の検証について話しているのです。ブラウザは、ユーザーがまだそのページにいることを伝えることができるはずだからです。これを行おうとしている場合は、waitforatrain のコメントのような AJAX が必要です。しかし、いくつかの抜け穴があります。

1) ブラウザで JavaScript が無効になっている場合はどうなりますか?

2) ページをロードした後、ユーザーが非アクティブな場合はどうなりますか? ページを「生きたまま」にする必要がありますか?

于 2010-09-26T17:29:17.603 に答える