merychobi
دوشنبه 22 مرداد 1386, 17:31 عصر
می خواهم تعداد کاربران آن لاین سایت رو به دست بیاورم از این کدها استفاده کردم
void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
Application.Add("user", 0);
}
void Session_Start(object sender, EventArgs e)
{
// Code that runs when a new session is started
Application.Set("user", Convert.ToInt32(Application.Get("user")) + 1);
}
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.Set("user", Convert.ToInt32(Application.Get("user")) - 1);
}
مشکل اینجاست که اگه روی یک سیستم چند اینترنت اکسپلورر باز شود به آن تعداد افزایش پیدا می کند.
void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
Application.Add("user", 0);
}
void Session_Start(object sender, EventArgs e)
{
// Code that runs when a new session is started
Application.Set("user", Convert.ToInt32(Application.Get("user")) + 1);
}
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.Set("user", Convert.ToInt32(Application.Get("user")) - 1);
}
مشکل اینجاست که اگه روی یک سیستم چند اینترنت اکسپلورر باز شود به آن تعداد افزایش پیدا می کند.