## セッションと MySQL を使用してユーザーのオンライン ステータスを確認するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-10-26 11:42:29
オリジナル
923 人が閲覧しました

## How to Determine User Online Status with Sessions and MySQL?

セッションと MySQL を使用したユーザーのオンライン ステータスの確認

ユーザーがアクティブに関与しているかどうかを確認するには、PHP のセッション追跡メカニズムを利用し、 MySQL。ユーザーが Web ページにアクセスするたびに、最後のアクティブ時間を表すタイムスタンプがユーザー データベース エントリに記録されます。その後、クエリが実行されて、最後のアクティブ時間が過去 5 分以内のユーザーをカウントし、オンライン ユーザーとオフライン ユーザーを効果的に識別します。

継続的に更新されるユーザー アクティビティ

へ長期間非アクティブな間でもユーザーのアクティビティを監視するには、JavaScript を使用して 60 秒ごとにサーバーに定期的な「ping」を送信できます。この継続的な更新により、閲覧頻度に関係なく、ユーザーの記録が正確に保たれます。

元のコード (2009)

<code class="javascript">var stillAlive = setInterval(function () {
    /* XHR back to server
       Example uses jQuery */
    $.get("stillAlive.php");
}, 60000);</code>
ログイン後にコピー

更新されたコード (2022)

<code class="javascript">(async function ping () {
    // Asynchronously call stillAlive.php
    await fetch( "stillAlive.php" );
    // Issue this call again in 60 seconds
    setTimeout( ping, 60_000 );
}());</code>
ログイン後にコピー

以上が## セッションと MySQL を使用してユーザーのオンライン ステータスを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!