关于什么网站计数器好 的讨论?
wish 2009-08-01 05:54:08 什类型的网站计数器好?
我知道两种
1.一般的,刷新就加1,显然不好
2.根据ip 仿制 刷新,那如果别人第二天访问呢?按理讲也算是一次访问量,但却因为,ip相同,而少算了,另外,如果是动态ip 也起不了作用
3.是我自己的想法,是大家讨论的重点,就是用session 当启动session 算一次访问量,把他记录到数据库,或.txt 里,当新的session 启动又算一次访问量,因为那怕一个人访问多次,也算是访问量,确又防刷新,又不会有其他的干扰,不知道我这个想法有哪里不妥吗?欢迎大家,跟帖讨论。。。
我这个代码已经做了个简单的,跟大家共享一下,希望大家能帮助完善,功能上,健壮性上能更强大,希望大家能相互分享,相互交流。。。
Global.asa
<script language="vbscript" runat="server">
sub Session_OnStart
Dim fileName, fs, txt
fileName=Server.MapPath("count.txt")
Set fs=Server.CreateObject("Scripting.FileSystemObject")
Set txt=fs.OpenTextFile(fileName,1,True)
If txt.AtEndOfStream Then
session("Counter")=1
end if
session("Counter")=(txt.ReadLine)+1
Set txt=fs.OpenTextFile(fileName,2,True)
txt.write session("Counter")
txt.close
Set txt=Nothing
end sub
</script>
要在同一目录下要有个 count.txt 文件
在主文件调用时只需这样即可:
网站访问量:<%=session("Counter")%> 次
欢迎大家,跟帖讨论。。。