Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como posso contar os usuários online no meu aplicativo?


Você pode tentar adicionar isso ao seu 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();
}

Achei aqui:

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

Isso basicamente informa quantas sessões estão atualmente ativas em seu aplicativo, independentemente de estarem logadas. Você pode modificar isso para incluir detalhes sobre exatamente quais usuários estão logados e é independente de qualquer sistema que você use para associação.