博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP 防恶意刷新实现代码
阅读量:7063 次
发布时间:2019-06-28

本文共 464 字,大约阅读时间需要 1 分钟。

本质还是采用session方式进行时间比较,在单位时间内允许访问或者访问次数,如果有使用反向代理的话,也可以采用nginx配置
<?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
?>

转载于:https://www.cnblogs.com/wangtale/p/3859788.html

你可能感兴趣的文章
webservice—验证磨刀不误砍柴工的真理
查看>>
oralce切换归档模式并热备
查看>>
ghost 恢复和安装系统
查看>>
Log4j.properties配置详解
查看>>
cisco 端口映射
查看>>
VMware HA环境搭建九:VMware HA的环境创建
查看>>
Android学习初感觉
查看>>
二叉树详解
查看>>
Android平台游戏开发引擎使用指引
查看>>
我的友情链接
查看>>
Linux命令大全
查看>>
我的友情链接
查看>>
ECS之初体验
查看>>
我的友情链接
查看>>
【风云原创】Flash技术将被Html5枪毙,Silverlight将何去何从?
查看>>
power shell测试wmi
查看>>
话里话外:成功CEO的用人之道——按需激励
查看>>
openwrt无线连接互联网的实现原理【1】
查看>>
WPS for Linux(ubuntu)字体配置(字体缺失解决办法)
查看>>
谷歌为Pwnium***竞赛再掷重金 将提供200万美元奖金
查看>>