使用页面计数器组件(PageCounter)可以创建PageCounter对象实例,以记录和显示Web页被打开的次数。该对象每隔一定的时间将访问次数写入点击次数数据(HitCountData)文件中,以便数据不会在服务器关机时丢失。该组件使用中心管理(CentralManagement)对象来记录应用程序中的每一页被打开的次数。
创建页面计数器组件对象实例
页面计数器组件包含在pagecnt.dll文件中。当使用Server.CreateObject方法在一页上创建页面计数器组件对象的实例时,此对象从中心管理对象中为指定的Web页获取其当前的访问次数,然后就可以使用此对象已有的方法来操作了。语法格式为
<%SetoVar=Server.CreateObject("MSWC.PageCounter")%>
参数oVar指定通过调用Server.CreateObject创建的PageCounter对象的名称。该对象有注册表项,当该对象被编译或注册时,页面计数器向注册表中添加MSWC.PageCounter键,该键被添加到HKEY_CLASSES_ROOT下,而且包括File_Location和Save_Count两个命名值。File_Location是一个字符串,指定记录访问次数的文件的路径名和文件名,默认的文件名为hitcnt.cnt,此文件存放在\WINNT\system32\inetsrv\Data目录下;Save_Count是DWORD类型,指定在访问计数被存储到点击次数数据文件前的访问总次数,默认值为25。
理解点击次数数据文件
点击次数数据文件是页面计数器组件保存当前访问次数的文本文件,该文件位于服务器上。中心管理对象定期将Web页的访问统计数据存入该文件。不推荐编辑此文件,因为错误的格式将导致页面计数器对象不能正常装入页面访问统计信息。