.htaccess层面COOKIE检测代码
# Cookie 防御CC
RewriteCond %{REQUEST_URI} !^/test.html$ [NC]
RewriteCond %{HTTP_COOKIE} !.*88s5_comAllowFromIP.* [NC]
RewriteCond %{HTTP_COOKIE} !.*88s5_comAllowFromAddr.* [NC]
RewriteCond %{HTTP_USER_AGENT} !.*spider.* [NC]
RewriteCond %{HTTP_USER_AGENT} !.*bot.* [NC]
RewriteRule .*$ /Index.html [R=302,L]
其中第一行和最后一行都要改成你自己的提示页面文件名,
第二和第三三需要改成COOKIE和提示文件里生成的COOKIE值一致
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>标题</title>
<meta name="description" content="关键字" />
<meta name="keywords" content="关键字" />
<SCRIPT LANGUAGE="JavaScript" src="http://www.queyang.com/timeline/statics/jquery-1.5.min.js"></SCRIPT>
</head>
<body>
<div class="panel">
<div class="panel-content">
<a href='/'>页面加载中,如未跳转请点击进入</a></span>
</div>
<SCRIPT LANGUAGE="JavaScript">
var phpcms_path = '/';
var cookie_pre = '88s5_com';
var cookie_domain = '';
var cookie_path = '/';
function setcookie(name, value, days)
{
name = cookie_pre+name;
var argc = setcookie.arguments.length;
var argv = setcookie.arguments;
var secure = (argc > 5) ? argv[5] : false;
var expire = new Date();
if(days==null || days==0) days=1;
expire.setTime(expire.getTime() + 3600000*24*days);
document.cookie = name + "=" + encodeURIComponent(value) + ("; path=" + cookie_path) + ((cookie_domain == '') ? "" : ("; domain=" + cookie_domain)) + ((secure == true) ? "; secure" : "") + ";expires="+expire.toGMTString();
}
$(function () {
$.getScript("http://counter.sina.com.cn/ip/" , function(){
setcookie( "AllowFromIP" , ILData[0] );
setcookie( "AllowFromAddr" , escape(ILData[1]+"-"+ILData[2]) );
});
});
setTimeout( function(){ location.href = "/index.php?" + Math.random(); } , 500 ) ;
</SCRIPT>
</body>
</html>