Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie kann ich die Online-Nutzer in meiner Bewerbung zählen?

Sie können versuchen, dies zu Ihrer global.asax hinzuzufügen:

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();
}

Ich habe es hier gefunden:

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

Dies sagt Ihnen im Wesentlichen, wie viele Sitzungen derzeit in Ihrer Anwendung aktiv sind, unabhängig davon, ob sie angemeldet sind. Sie können dies ändern, um Details darüber aufzunehmen, welche Benutzer genau angemeldet sind, und es ist unabhängig davon, welches System Sie für die Mitgliedschaft verwenden.