如何防范利用刷新来“作弊”的计数器?
网站计数器如果人人刷新就加1,那数据根本没法看。其实有个简单的办法——利用Session对象记录访问状态,首次访问才计数,刷新不增加。下面这段经典的ASP代码,就是这种思路的实现:
<%
If IsEmpty(Session("Connected")) Then
Application.Lock
Application("counter") = Application("counter") + 1
Application.UnLock
End If
Session("Connected") = True
%>
山水盈盈之拒绝刷新计数器
欢迎光临随风起舞,您是第 <%=Application("counter")%> 位来访者!
[1]