用时间和IP限制<%
ip=Request.ServerVariables("REMOTE_HOST")
if session(ip)="" then
session(ip)=now() '如果是刚进入,则记住IP值和当前时间
else
t= datediff("m",session(IP),now())
if t<10 then
   response.end '如果在10分钟内刷新,则不计数
end if
'计数
end if%>

解决方案 »

  1.   

    和控制数据多次提交一样,在session中定义随机变量,然后判断是否改变。
      

  2.   

    不用这么麻烦吧?
    将session的生命期进行设置,直接使用session就可以了
      

  3.   

    if session("added") = "" then
    '这里做加1的操作else
      session("added") = "added"end if
      

  4.   

    如果禁止session和cookie呢?我的做法是在服务器上存几个上回访问的ip,访问时判断ip是否在这几个当中,如果不在则计数,同时服务器记录ip这样刷新无效,要等其他ip访问过才能计数
      

  5.   

    我建议你用cpplus(百合_长发飘飘)挺实用的啊
      

  6.   

    用cookie设定cookie的过期时间,当cookie过期访问才有效SESSION是在服务器上,我觉得用SESSION会增加服务器的负担记IP不好,我们公司一百台机器,100个人用,都是一个IP,你是不是亏了啊?
      

  7.   

    Cookie可以禁,Session实在服务器上设置的呀?