ユーザーが自分のサイトから切断したかどうかを確認しようとしていますが、どうすればよいですか?
これは、ユーザーが「オンライン」であるかどうかを確認するために行っています。
基本的に、ユーザーがサイトを離れたことをサーバー側で判断することはできません。達成したいことを行うための一般的な方法は、オンライン/オフライン状態の間のカットオフとして、最後の既知の要求の後に時間制限を使用することです。
これをより正確にするために、クライアント側で通常の AJAX ポーリングを実行するスクリプトを使用できます。これは、サイトがまだタブで開かれている間に、ユーザーが最後の要求から長い間オンラインになっていることを考慮する必要がある場合です。ユーザーがタブをアクティブにしていることを確認する必要がある場合は、その要求を最近のマウスまたはキーボードのイベントに応じて条件付きにします。