ユーザーにログインしてログアウトするスクリプトがあります。それは完璧に動作します。これで、登録およびアクティブ化されたユーザーの数と、オンラインになっているユーザーの数をカウントするウィジェットが好きになりました。これを行うには、ユーザーデータベースにonline = 1または0というフィールドを設定します。ユーザーがログインすると、online = 1、logout online = 0になります。このフィールドが更新されるだけであることを考慮していませんが、ユーザーが何かをしているからです。セッションがタイムアウトすることを考慮していません。
セッションタイムアウト=trueの場合、username =$usernameおよびuser_id=$user_idであるonline=0に設定されたユーザーを更新するような関数を作成するにはどうすればよいですか。