0

PHP で Web サイトを構築していますが、あなたの助けが必要です。サイトにログインしたユーザーの時間を知りたいです。タスクは、ログイン時刻とログアウト時刻を保存することでした。ログインは簡単に保存できます。しかし、ログアウトには多くの方法があります。私が考えることができるものは次のとおりです。

  1. ログアウトボタンをクリックする。
  2. ブラウザを閉じる。
  3. セッションを期限切れにすることによって。
  4. 確かに何らかの理由でインターネットから切断することによって。

最初の 3 つの問題は解決しましたが、4 つ目の問題の解決方法がわかりません。次に、ネットで検索して、SERVER PUSH MESSAGEメソッドを使用して実装するというアイデアを得ました。サーバーは、一定の時間間隔の後にクライアント ブラウザーにメッセージを送信できます。彼が応答を受け取った場合、それはユーザーがまだ接続されていることを意味します。それ以外の場合、ユーザーは接続されていません。アイデアは気に入りましたが、プッシュ メッセージに関する知識がないため、このアイデアを実装する方法がわかりません。

助けてください。

前もって感謝します。

4

1 に答える 1

0

Javascriptからイベントをキャッチする必要がありますwindow.onbeforeunload

于 2013-02-04T06:01:08.290 に答える