خیلی آمار افراد آنلاین زیاد هست ؟
میشه نگاه کنید به کد ببینید درست هست یا نه.
اگه هم راهی مناسب دارید به غیر از Signalr گزینه هست بگید
دوستان این آمار خیلی زیاد از حد هست .
کد هم:
void Application_Start(object sender, EventArgs e) { // Code// that runs on application startup //PageCategory RoutingSite(System.Web.Routing.RouteTable.Routes); Application["OnlineUsers"] = 0; } void Application_End(object sender, EventArgs e) { // Code that runs on application shutdown Application.Lock(); Application["OnlineUsers"] = (int)Application["OnlineUsers"] - 1; Application.UnLock(); } void Session_Start(object sender, EventArgs e) { // Code that runs when a new session is started Application.Lock(); Application["OnlineUsers"] = (int)Application["OnlineUsers"] + 1; Application.UnLock(); } void Session_End(object sender, EventArgs e) { // Code that runs when a session ends. // Note: The Session_End event is raised only when the sessionstate mode // is set to InProc in the Web.config file. If session mode is set to StateServer // or SQLServer, the event is not raised. Application.Lock(); Application["OnlineUsers"] = (int)Application["OnlineUsers"] - 1; Application.UnLock(); }
باید کدی بنویسید که کاربر با بستن تب مرورگر سشنش بسته بشه
اینجوری سشن ها باز میمونه و آمار بالا درج میشه
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)