防备歹意刷页面的道理是: (引荐进修:PHP视频教程)
请求在页面间通报一个考证字符串, 在生成页面的时刻 随机发生一个字符串, 做为一个必需参数在所有衔接中通报。同时将这个字符串保存在session中。
点衔接或许表单进入页面后,推断session中的考证码是否是与用户提交的雷同,假如雷同,则处置惩罚,不雷同则认为是反复革新。
在处置惩罚完成后将从新生成一个考证码,用于新页面的生成
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防备歹意革新日期怎么改的细致内容,更多请关注ki4网别的相干文章!