精美而实用的网站,关注web编程技术、网站运营、SEO推广,让您轻松愉快的学习

采集现在没有太好的方法避免,青岛星网下面跟大家分享: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
%>
Tags:ASP 采集