转:分享PHP防刷新代码从此网站不再被F5刷死
以下为本篇文章全部内容:
不晓得大家有没有遇到过网站被暴力F5刷新刷死的?如果你曾经的确遇到过这样的问题,那么接下来的文章可能对你而言就是一片非常实用的好文了,骚包也是刚刚在流量互联网的时候无意中发现的这篇文章,现在把网站防F5刷新的代码分享给大家。
预防刷新代码1:
-
-
- 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;
-
- }
-
- ?>
-
-
- session_start();
-
- if(!empty($_POST[name])){
-
- $data = $_POST[name];
-
- $tag = $_POST[tag];
-
- if($_SESSION[status]==$tag){
-
- echo $data;
-
- }else{
-
- echo "不允许刷新!";
-
- }
-
- }
-
- $v = mt_rand(1,10000);
-
- ?>
-
-
- name="tag" > type="submit" value="submit">
-
- echo $v;
- $_SESSION[status] = $v;
- ?>
预防刷新代码3: