采集现在没有太好的方法避免,编程之家下面跟大家分享:ASP限制同IP访问次数预防被采集,其原理是使用cookies和判断请求次数,限制1分钟内的用户请求次数。
ASP限制同IP访问次数预防被采集
<%
Dim AppealNum,AppealCount
AppealNum=5 '同一IP 1分钟内只允许请求5次
AppealCount=Request.Cookies("AppealCount")
If AppealCount="" Then
response.Cookies("AppealCount")=1
AppealCount=1
response.cookies("AppealCount").expires=dateadd("s",60,Now())
Else
response.Cookies("AppealCount")=AppealCount+1
response.cookies("AppealCount").expires=dateadd("s",60,Now())
End If
if int(AppealCount)>int(AppealNum) then
response.write "请不要采集本站内容哦!"
response.end
End If
%>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。