首頁 >php教程 >php手册 >php用session防止恶意刷新页面

php用session防止恶意刷新页面

WBOY
WBOY原創
2016-06-06 19:55:521430瀏覽

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 php中用session防止恶意刷新页面点击数。?php session_start(); $k=$_GET['k']; $t=$_GET['t']; //防刷新时间 $allowTime = 1800; $ip = get_client_ip(); $allowT = md5($ip.$k.$t); if(

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入

  php中用session防止恶意刷新页面点击数。

  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;

  }

  ?>

  防止别人恶意刷新页面的点击数,所以就考虑增加一个参数来防止这类情况的发生,COOKIE和SESSION可供选择,不过 COOKIE是客户端的,如果人家禁用COOKIE的话,照样可以恶意刷新点击数。还是用SESSION的好,IP+URL参数的MD5值做 SESSION名,我想大家也不好伪造了吧。

php用session防止恶意刷新页面

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn