sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo puedo contar los usuarios en línea en mi aplicación?

Puede intentar agregar esto a su 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();
}

Lo encontré aquí:

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

Básicamente, esto le dice cuántas sesiones están actualmente activas en su aplicación, independientemente de si han iniciado sesión. Puede modificar esto para incluir detalles sobre exactamente qué usuarios han iniciado sesión y es independiente del sistema que use para la membresía.