0

私は小さな問題を抱えています。

私のウェブページには、オンラインのユーザー数をチェックしてユーザー名を表示するシステムがあります。コードはテーブルからカウントされます。ログインするとデータベースに挿入され、ログアウトすると削除されます。15 分間非アクティブな場合、ログアウト ページにリダイレクトされます。

しかし

ユーザーがページを閉じるか、コンピューターがシャットダウンされた場合、非アクティブなコードのログアウトはそれを読み取ることができません。つまり、ユーザーはテーブルから削除されず、次回ログインして終了するまでオンラインになります。

これは最大の問題でも最も重要な問題でもありませんが、私は本当にそれを修正したいと思っています.

いくつかの提案?

4

1 に答える 1

0

そのテーブルに最後のアクティビティ時間を保存し、ユーザーがサイトで何らかのアクションを行うたびに更新します。

15 分以上非アクティブな人を削除します。

于 2013-07-13T12:55:17.267 に答える