回 帖 发 新 帖 刷新版面

主题:Application变量统计网站在线人数问题????

各们帮忙:
.net中我用Application变量统计网站在线人数
其中Global.asax.cs文件中加入了下面语句.然后在另外页面中显示在线人数,
结果当有人访问时就会加1,但关闭网站后人数不会减少,这是为什么?
protected void Application_Start(Object sender, EventArgs e)
        {
              Application["count"]=0; //统计在线人数变量
        }

        protected void Session_Start(Object sender, EventArgs e)
        {//加1
            Application.Lock();
            Application["count"]=Convert.ToInt32(Application["count"])+1;
            Application.UnLock();
        }
protected void Session_End(Object sender, EventArgs e)
        {//减1
                Application.Lock();
               Application["count"]=Convert.ToInt32(Application["count"])-1;
               Application.UnLock();

        }


回复列表 (共1个回复)

沙发

在web.config中改为下面内容
sessionState
            mode="InProc"  //模式改成InProc

我来回复

您尚未登录,请登录后再回复。点此登录或注册