100分求在线人数统计问题,超简单!
protected void Application_Start(Object sender, EventArgs e)
{
Application["Userlist"] = new Hashtable();
Application["Online"] = 0;
}
protected void Session_Start(Object sender, EventArgs e)
{
Application.Lock();
Application["Online"] = (int)Application["Online"] + 1;
Application.UnLock();
}
protected void Session_End(Object sender, EventArgs e)
{
Application.Lock();
Application["Online"] = Math.Abs((int)Application["Online"] - 1);
Application.UnLock();
}
我觉得这段代码已经非常标准了,可是运行起来统计人数总是不对,而且经常是0人,我快疯了..哪位大哥有更好的统计方法或有能用的代码,我马上给分,再加也行..跪谢..