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

Hvordan kan jeg tælle onlinebrugerne i min ansøgning?

Du kan prøve at tilføje dette til 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();
}

Jeg fandt den her:

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

Dette fortæller dig dybest set, hvor mange sessioner der i øjeblikket er aktive i din applikation, uanset om de er logget ind. Du kan ændre dette til at inkludere detaljer om præcis, hvilke brugere der er logget ind, og det er uafhængigt af hvilket system du bruger til medlemskab.



  1. Hvordan sorteres resultaterne efter tidsstempel undtagen et af dem?

  2. Fejl 1046 Ingen database valgt, hvordan løses det?

  3. Skift fra MySQL 5.7 til MySQL 8.0 - Hvad du bør vide

  4. Kan jeg køre et hvilket som helst program uden for mysql gennem mysql-triggere?