2

現在、ユーザーの DB テーブルを維持しています。ログイン後、ID と login_time でテーブルを更新します。これはある程度機能しますが、現在、ユーザーがログイン以降にアクティブであったか、またはどのくらいの期間アクティブであったかはわかりません。

過去 X 分間にアクティブだったユーザーの完全なリストを取得するより良い方法はありますか?

4

2 に答える 2

3

必要なものを取得する最善の方法は、users テーブルの "Last Activity" 列です。ユーザーがページにアクセスするたびに更新するだけです。必要な情報に応じて、login_time列を置き換えるか、新しい列にすることができます。

于 2013-01-14T16:51:42.193 に答える
2

ユーザーが別のテーブルまたは列としてデータベースで最後のリクエストを行った時期を追跡する必要があります。次に、過去 5 分間にリクエストを行ったすべてのユーザーなど、選択するクエリを作成できます。

PHP 自体は、その種の情報を保存したり、管理したりしません。この種の情報を保存する独自のセッション管理モジュールをたまたま持っていない限り、そこからのデータを使用できます。

于 2013-01-14T16:53:59.780 に答える