Ils font comme le dit NewsletTux, une table avec l'heure de la dernière action. C'est toujours des statistiques à +/- quelques minutes, suivant ce qu'on choisit comme intervalle "standard" sans action.
Sur Facebook par exemple, y'a un polling AJAX toutes les minutes qui permet d'être assez fin (avec apparemment plusieurs étapes : vert si action ok, lune grise si pas de réponse au bout de quelques minutes, et disparition finale si vraiment plus d'activité après)