検索

ホームページ  >  に質問  >  本文

javascript - ユーザーがオフラインでブラウザを閉じたかどうかを監視する

私は、オンラインかどうかを確認する必要がある Web システムに取り組んでいます。オンラインの場合は、ユーザー テーブルにオンライン フィールドを追加しました。1 はオンラインを意味し、0 はオフラインを意味します。Web サイトには終了ボタンがあります。ボタンをクリックして正常に終了すると、ユーザーテーブルのオンラインフィールドが追加されます。フィールドを0にしてセッションをクリアしてWebサイトを終了しても問題ありませんが、ユーザーのオンラインを変更することはできませんユーザーがウィンドウまたはブラウザを直接閉じた後、ステータスはオフラインになります。現在、JS を使用してユーザーがウィンドウまたはブラウザを閉じたかどうかを監視し、終了イベントに exit メソッドを追加しようとしています。ブラウザの終了を監視するためのインターネット上にある JS コードの一部は次のとおりです。

リーリー

onbeforeunload や onload などのメソッドでは、ブラウザを閉じる/ページを更新する/ページをジャンプするなどの動作を決定できません。この分野の経験のある方はいらっしゃいますか。アドバイスをお願いします。

PHPzPHPz2736日前777

全員に返信(3)返信します

  • 迷茫

    迷茫2017-06-05 11:11:36

    サービス期間はクライアントがオンラインであることを1秒ごとに通知され、クライアントが接続を失った場合はオフラインであることが確認されます。

    リーリー

    返事
    0
  • 滿天的星座

    滿天的星座2017-06-05 11:11:36

    WebSocketを使用する

    返事
    0
  • PHP中文网

    PHP中文网2017-06-05 11:11:36

    リーリー

    返事
    0
  • キャンセル返事