サイトにログ システムがありますが、ユーザーのステータス (オンライン/オフライン) を取得する方法がわかりません。もっと多くのテーマを読みましたが、理解できません...誰か例を教えてもらえますか?
質問する
197 次
3 に答える
2
ページがサーバーから近いかどうかはわかりません。PHP で確認することはできません。クライアント側で JavaScript を使用して確認し、各イベントで ajax でサーバーを呼び出すことができます。
Jquery の例:
<script>
$(window).unload( function () { $.get('http://exemple.com/user.php?offline=true'); } );
</script>
于 2012-06-16T16:15:42.157 に答える
0
データベースのテーブルに列status
を追加するだけuser_info
で、ユーザーがログインしたときに「ログイン」で更新し、ログアウトしたときに「ログアウト」で更新します
于 2012-06-16T16:13:33.810 に答える
0
ユーザーの行動を追跡します。これは Stack Overflow が行うことであり (「オンライン」または「オフライン」の代わりに「最後に見た」とともに)、非常にうまく機能します。
基準を選択してください:
- ページをリクエストしました
- 投稿したもの
- 特にあなたのウェブサイトに他に当てはまるものは何でも
ユーザーが過去n分間にそれを行っていない場合、ユーザーはオフラインであると見なすことができます。適切なしきい値は、おそらく 30 分だと思います。
于 2012-06-16T16:19:37.813 に答える