怎么在ASP.NET中利用应用程序对象统计在线人数

  介绍

怎么在ASP。网中利用应用程序对象统计在线人数?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

<强> 1新建ASP.NET网站,编辑全球。asax文件,修改后的文件内容如下所示。

& lt; % @应用语言=癱#“;%比;      & lt;脚本runat=皊erver"祝辞      空白Application_Start(对象发送方,EventArgs e)   {//在应用程序启动时运行的代码   应用程序(“CurrentUserCount")=0;   }      空白Application_End(对象发送方,EventArgs e)   {//在应用程序关闭时运行的代码      }      空白Application_Error(对象发送方,EventArgs e)   {//在出现未处理的错误时运行的代码      }      空白Session_Start(对象发送方,EventArgs e)   {//在新会话启动时运行的代码   Application.Lock ();   应用程序(“CurrentUserCount")=(int)应用程序(“CurrentUserCount") + 1;   Application.UnLock ();   }      空白Session_End(对象发送方,EventArgs e)   {//在会话结束时运行的代码。//注意:只有在网络上。配置文件中的sessionstate模式设置为InProc时,才会引发Session_End事件。//如果会话模式设置为StateServer//或,状态"置疑"则不会引发该事件。   Application.Lock ();   应用程序(“CurrentUserCount")=(int)应用程序(“CurrentUserCount") - 1;   Application.UnLock ();   }      & lt;/script>

<强> 2修改web . config文件,增加如下配置节点,新增的配置节点位& lt; system.web> & lt;/system.web>节点下。

代码如下:
& lt; sessionState模式=癐nProc"timeout=?”;无cookie=癴alse"/祝辞,

<强> 3在违约。aspx文件中添加一个标签来显示当前在线人数。

代码如下:
保护无效employee(对象发送方,EventArgs e)
{
,,,this.Label1。文本=应用程序(“CurrentUserCount") .ToString ();
}

怎么在ASP.NET中利用应用程序对象统计在线人数