(求php完整代码)限制同一ip1小时内只能访问2次页面

求php代码限制同一ip1小时内只能访问2次页面,如果不行的话就同一ip1小时内只能访问一次页面,谢谢,在线等,急!

给你提供一个思路:你可以用cookie来存取用户的来访IP,并设置cookie的有效期是为1个小时,当你第二次打开的时候,判断这个cookie是否过期(是否存在值),如果存在值得花,就限制不给访问,反之就让其访问
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-03
if(!isset($_COOKIE['ip']) && !isset($_COOKIE['count'])) {
setcookie('ip',$_SERVER['REMOTE_ADDR'],time()+60*60);
setcookie('count',1,time()+60*60);
echo '0';
} else if ($_COOKIE['count'] == 1){
setcookie('count',2,time()+60*60);
echo $_COOKIE['count'];
} else if(($_COOKIE['ip'] == $_SERVER['REMOTE_ADDR'])&& $_COOKIE['ip'] > 2){
echo '你好,一小时内你的ip只能访问两次';
}追问

希望能用mysql数据库方式来操作,谢谢你了,帮忙写一下,确实很急用

本回答被提问者采纳
第2个回答  2012-06-03
COOKIE 不安全,用将信息写入数据库或文件的方式做

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网