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.