网页在线人数统计的做法--

网页在线人数统计的做法--

ID:20625158

大小:54.00 KB

页数:3页

时间:2018-10-14

网页在线人数统计的做法--_第1页
网页在线人数统计的做法--_第2页
网页在线人数统计的做法--_第3页
资源描述:

《网页在线人数统计的做法--》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、网页在线人数统计的做法>>在浏览网页的时侯,常常可以看见一些“当前网站上的人数是XXX人”的在线人数同计。如何用ASP来做一个呢?首先,分析一下它的做法,一般来说,这些线上人数统计都是指一个时段内的访客人数统计。比如(5分钟内,10分钟内)而这个时间的长短,是由设计者设定的。在这个时段内同计各个不同IP的访客总数,就可以得出当前的线上人数了,但这里有一个精确问题需要解决,至于用什么办法来精确地统计,那就是各人不同的做法了,比如可以用自动提交的页面,隔一段时间读取COOKIES等等,而在ASP中,有一个更好的技巧,就是使用session对象来统计,这里介绍一下gobal.asa这个文件,这是一

2、个很重要的一个文件,请看看它的结构。lt;SCRIPTLANGUAGE=quot;VBScriptquot;RUNAT=quot;Serverquot;gt;SubSession_OnStartEndSubSubSession_OnEndEndSubsubApplication_OnStardEndSubsubApplication_OnEndEndSublt;/SCRIPTgt;当有一个会话发生时(用户浏览网页,向eout=X(分钟)好了,有了这个很好用的方法,我们就能准确地统计出在线人数了,而人数总计是用一个application变量来保存,当在第一个会话开始时,在Application

3、_OnStard事件中放置一条清空计数器的语句application(quot;onlinequot;)=0,然后,在Session_OnStart事件中,放置一条增加在线人数的语句application(quot;onlinequot;)=application(quot;onlinequot;)+1,而在Session_OnEnd事件相应地放一条减少在线人数的语句,令计数值减一。这样,这个文件就改为如下lt;SCRIPTLANGUAGE=quot;VBScriptquot;RUNAT=quot;Serverquot;gt;SubSession_OnStartapplication(quo

4、t;onlinequot;)=application(quot;onlinequot;)+1EndSubSubSession_OnEndapplication(quot;onlinequot;)=application(quot;onlinequot;)-1EndSubsubApplication_OnStardapplication(quot;onlinequot;)=0EndSubsubApplication_OnEndapplication(quot;onlinequot;)=0EndSublt;/SCRIPTgt;接下来编一个显示图形数字的程序,把在线人数显示在指定的页面上。这样就能

5、得出在人数了*online.asplt;%language=quot;vbscriptquot;%gt;lt;%tmp=application(quot;onlinequot;)tmp=Cstr(tmp)dimdisp(20)dimimages(20)dbbits=len(tmp)forI=1todbbitsdisp(I)=left(right(tmp,I),I-(I-1))nextforI=dbbitsto1step-1images(I)=quot;lt;imgsrc="article/asp/2004-12-24/quot;amp;quot;picquot;amp;quot;/quot;

6、amp;disp(I)amp;quot;.gif"gt;quot;response.p;quot;ument.p;quot;amp;images(I)amp;quot;’);quot;next%gt;上面的程序很简单,这里不作分析了,请大家自己阅读一下。在调用在线统计的页面上用一句script语句引用online.asp文件,以显示图形统计器。lt;scriptlanguage=quot;JavaScriptquot;src=quot;online.aspquot;gt;lt;/scriptgt;现在可以了,记住要点,你必须把gobal.asa放在正确的web应用程序根目录上,而12下一页>

7、>>>这篇文章来自..,。最好单独为这个统计新建一个web应用程序,不要与其它别的程序混乱了,不然得出的数据是不准确的,而把这个程序修改为多用户的在线统计也很简单。这样就可以提供在线统计服务了,如何实现请又大家去思考一下吧....上一页12>>>>这篇文章来自..,。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。