Dans tes variables de session, tu peut en mettre une qui indique depuis quand la connection a commencée. Si cette variables est vide, l utilisateur est déconnecté, si la date est trop ancienne tu la vide, sinon l utilisateur est connecté. Si tu stockes cette variable dans une BDD tu peut faire des stats dessus: nombre personnes connectées, nombre de guests, nombre total, fréquence, temps moyen de connexion....