sql >> Databasteknik >  >> RDS >> Mysql

Hur kan jag räkna onlineanvändarna i min ansökan?

Du kan prova att lägga till detta i din 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();
}

Jag hittade den här:

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

Detta talar i princip om hur många sessioner som för närvarande är aktiva i din applikation oavsett om de är inloggade. Du kan ändra detta för att inkludera detaljer om exakt vilka användare som är inloggade och det är oberoende av vilket system du än använder för medlemskap.



  1. DISTINCT ON query with ORDER BY max värde för en kolumn

  2. Kontrollera din SQLite-version

  3. Har replicate-rewrite-db någon verklig applikation?

  4. Exportera CSV från Mysql