sql >> データベース >  >> RDS >> Mysql

ユーザーがログアウトしたかどうかをphpで検出する方法は?

    2017年の編集: 最近の最善の策は、WebSocketを使用してページ/サイト上のプレゼンスを追跡することです。

    ユーザーがブラウザを閉じたり、PHPを使用してサイトから移動したりしたことを検出することはできません。そのためのJavaScriptの手法は、役に立たないことが保証されているわけではありません。

    代わりに、最善の策は、各ユーザーの最後のアクティビティ時間を保存する可能性が最も高いです。

    • 「last_activity」の行に沿ってユーザーテーブルに列を作成します。
    • ユーザーがページを読み込むたびに、last_activityを現在の時刻に更新します。
    • オンラインのユーザーのリストを取得するには、データベースにクエリを実行して、last_activityの値が10/20/何分前よりも新しいユーザーを探します。


    1. PostgreSQLからのPL/pgSQL出力をCSVファイルに保存します

    2. IDを生成した後、Magentoが顧客の保存に失敗するのはなぜですか?

    3. MariaDB CONNECTION_ID()の説明

    4. MySQL SIN()関数–MySQLの数値の正弦を返します