转:分享PHP防刷新代码从此网站不再被F5刷死

hyx 2018-08-25 15:03:35 83次 0

以下为本篇文章全部内容:

不晓得大家有没有遇到过网站被暴力F5刷新刷死的?如果你曾经的确遇到过这样的问题,那么接下来的文章可能对你而言就是一片非常实用的好文了,骚包也是刚刚在流量互联网的时候无意中发现的这篇文章,现在把网站防F5刷新的代码分享给大家。





预防刷新代码1:





  1. session_start();

  2. $k=$_GET['k'];

  3. $t=$_GET['t'];

  4. $allowTime = 1800;//防刷新时间

  5. $ip = get_client_ip();

  6. $allowT = md5($ip.$k.$t);

  7. if(!isset($_SESSION[$allowT]))

  8. {

  9. $refresh = true;

  10. $_SESSION[$allowT] = time();

  11. }elseif(time() - $_SESSION[$allowT]>$allowTime){

  12. $refresh = true;

  13. $_SESSION[$allowT] = time();

  14. }else{

  15. $refresh = false;

  16. }

  17. ?>
预防刷新代码2:





  1. session_start();

  2. if(!empty($_POST[name])){

  3. $data = $_POST[name];

  4. $tag = $_POST[tag];

  5. if($_SESSION[status]==$tag){

  6. echo $data;

  7. }else{

  8. echo "不允许刷新!";

  9. }

  10. }

  11. $v = mt_rand(1,10000);

  12. ?>


  13. name="tag" > type="submit" value="submit">

  14. echo $v;
  15. $_SESSION[status] = $v;
  16. ?>

预防刷新代码3:

发表评论

注:*为必填

回复 的评论
*
选择
*
*