Mysql
 sql >> Database >  >> RDS >> Mysql

Come posso contare gli utenti online nella mia applicazione?

Puoi provare ad aggiungerlo al tuo 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();
}

L'ho trovato qui:

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

In pratica ti dice quante sessioni sono attualmente attive nella tua applicazione indipendentemente dal fatto che abbiano effettuato l'accesso. Puoi modificarlo per includere dettagli su quali utenti hanno effettuato l'accesso ed è indipendente dal sistema che utilizzi per l'iscrizione.