使用asp.net实现当前在线人数的统计很简单,仅需要修改两个文件!
本例使用的环境是:VS2005 ;
文件一:Global.asax
文件二:显示在线人数的页面
①:在线人数统计代码的实现
打开Global.asax文件,在相应的位置输入如下示例的代码:
如上图,首先相应的位置输入如上的代码,作为一个全局统计变量,初始值为0;
设置好了变量,之后还需要对变量进行修改,在相应位置输入如上图的代码,前面的代码说明当有人进入你的网站时,在线人数就加一,后面的代码说明当有人进入你的网站之后,在规定时间内与服务器之间无任何连接,则在线人数自动减一!
上述提到的规定时间,我们可自行设置其时间大小,这个可以通过Web.config文件来设置,相关代码如下:
<sessionState mode="InProc" cookieless="false" timeout="20"/>
//在配置文件相应位置添加即可,一般默认的时间大小是20分钟;
②:在线人数的显示
在页面中添加下面的代码即可!
Application["CurrentUserCount"].ToString().Trim();