- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
11第11章 网站流量统计系统
第11章 网站流量统计系统 现在许多网站都带有访问计数器,用来记录访问网站的人数,这是一个最简单的网站流量统计系统,统计的只是网站的总访问人数。一般的网站流量统计系统还可以察看本日访问人数、历史访问人数、平均访问人数等等。一个好的网站流量统计系统能够有效的指导网站管理员对网站的更新管理,提高网站的访问量。本章讲解如何用ASP实现一个网站流量统计系统。首先看一下关键技术的实现。 11.1 关键技术的实现 一个简单的网站流量统计系统可以有多种方法实现。在本节中将讲述如何使用Application对象、Session对象和PageCount组件、FileSystem组件实现一个简单的网站计数器。 11.1.1 ASP工程文件Global.asa 在建立ASP应用程序时,Global.as文件起着核心的作用。Global.asa文件的扩展名asa是Active Server Application的首字母缩略语,即活动服务器应用程序。使用Global.asa文件可以管理ASP应用程序中的Session对象和Application对象。 Global.asa文件是一个可选文件,用户可以在该文件中指定事件脚本,并声明具有会话和应用程序作用域的对象。该文件的内容不是给用户显示的,而是用来存储事件信息和由应用程序全局使用的对象。该文件的名称必须是Global.asa且必须存放在应用程序的根目录中。每个应用程序只能有一个Global.asa文件。Global.asa文件一般会包含应用程序事件、会话事件和OBJECT声明。默认情况下,Global.asa文件位于系统盘:\Inetpub\wwwroot目录下。下面是一个Global.asa文件的例子。(具体内容请参照本书) 1.Application事件 2.Session事件 3.OBJECT声明 11.1.2 使用Application对象创建简单的网站计数器 一个简单的网站计数器要完成的功能是在网站运行期间能够统计访问用户量。在这里将使用Application对象来完成该计数器的实现。Application对象有Application_OnStart事件和Application_OnEnd事件,这两个事件在Global.asa文件中被定义。Application_OnStart事件在ASP应用程序启动时触发,它发生在用户请求网页执行之前和任何用户创建Session对象之前,用于初始化变量、创建对象或运行其他代码;Application_OnEnd事件在ASP应用程序结束时触发,用于在最后一个用户会话已经结束并且Session_OnEnd事件中的所有代码已经执行之后发生。Application_OnEnd事件结束时,应用程序中存在的所有变量被取消。(具体内容请参照本书) 11.1.3 用session对象创建简单的网站当前在线人数计数器 在BBS、论坛或一些聊天室内,都会在某个地方显示当前的在线人数。下面编者将介绍使用Session对象实现当前在线人数的统计。 Session指的就是访问者从到达某个特定网页到离开网页的时间。Session对象与Application对象的不同之处在于:Application对象是所有访问者公用的对象,它存储的信息和定义的事件能够为所有的访问者使用;而Session对象是某一个访问者专用的对象,它存储的信息和定义的事件只能够为该访问者所使用。(具体内容请参照本书) 11.1.4 使用PageCounter组件创建简单的网站计数器 使用PageCounter组件创建网站计数器是非常简单的。只需要用到PageCounter组件下面的几个方法: (1)PageHit()方法:用于增加页面的访问次数。 (2)Hits(Page_Path)方法:Hits()方法返回由Page_Path指定的网页的访问次数,如果选项Page_Path省略的话,返回的是当前网页的访问次数。 (3)Reset(Page_Path)方法:该方法设置由Page_Path指定的网页的访问次数为0,如果选项Page_Path省略的话,设置当前网页的访问次数为0。 (具体内容请参照本书) 11.1.5 使用FileSystem组件创建简单网站计数器 读者也可以使用读写文件的方式来创建网站计数器。在ASP中,FileSystem组件完成对文件的读写操作。使用FileSystem组件创建网站计数器的算法思路是:在服务器端用一个文件(文本文件或asp文件)存放计数器值,每当页面被访问时就从文件中读出数值,显示给用户,并且使数值加1,然后把增加后的数值写回到文件。(具体内容请参照本书) 11.2 改进的计数器 前一节讲解了如何实现一个网站计数器。但是一个网站的成功,不仅要求功能的完善,还要有界面
文档评论(0)