关于什么网站计数器好 的讨论?

wish wish 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
什类型的网站计数器好?
我知道两种
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")%> 次

欢迎大家,跟帖讨论。。。
...全文
评论 1
收藏 已收藏
分享
返回顶部
wish
ASP 28,401 成员 356,940 内容