Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment puis-je compter les utilisateurs en ligne dans mon application ?

Vous pouvez essayer d'ajouter ceci à votre global.asax :

void Application_Start(object sender, EventArgs e) {
    Application["OnlineUsers"] = 0;
}

void Session_Start(object sender, EventArgs e) {
    Application.Lock();
    Application["OnlineUsers"] = (int)Application["OnlineUsers"] + 1;
    Application.UnLock();
}

void Session_End(object sender, EventArgs e) {
    Application.Lock();
    Application["OnlineUsers"] = (int)Application["OnlineUsers"] - 1;
    Application.UnLock();
}

Je l'ai trouvé ici :

http ://aspdotnetfaq.com/Faq/How-to-show-number-of-online-users-visitors-for-ASP-NET-website.aspx

Cela vous indique essentiellement combien de sessions sont actuellement actives dans votre application, qu'elles soient ou non connectées. Vous pouvez modifier cela pour inclure des détails sur les utilisateurs exactement connectés et cela est indépendant du système que vous utilisez pour l'adhésion.