php如何防止恶意刷新访问次数-PHP问题

资源魔 39 0

避免歹意刷页面(拜访次数)的原理是:

要求正在页面间通报一个验证字符串, 正在天生页面的时分 随机孕育发生一个字符串, 做为一个必需参数正在一切衔接中通报,同时将这个字符串保留正在session中。

点衔接或许表单进入页面后,判别session中的验证码是否是与用户提交的相反,假如相反,则解决,没有相反则以为是反复刷新。

正在解决实现后将从新天生一个验证码,用于新页面的天生。

相干学习视频教程保举:php视频教程

PHP完成代码以下:

<?php 
session_start(); 
$k=$_GET['k']; 
$t=$_GET['t']; 
$allowTime = 1800;//防刷新工夫 
$ip = get_client_ip(); 
$allowT = md5($ip.$k.$t); 
if(!isset($_SESSION[$allowT])) 
{ 
$refresh = true; 
$_SESSION[$allowT] = time(); 
}elseif(time() - $_SESSION[$allowT]>$allowTime){ 
$refresh = true; 
$_SESSION[$allowT] = time(); 
}else{ 
$refresh = false; 
} 
?>

相干文章教程保举:php教程

以上就是php若何避免歹意刷新拜访次数的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 php故障解决 php使用问题 防止 恶意 刷新 访问次数

抱歉,评论功能暂时关闭!