禁止反复刷新
<?php
//
session_start();
$k=$_GET['k'];
$t=$_GET['t'];
$allowTime = 5 ;//防刷新时间
$ip = $_SERVER["REMOTE_ADDR"];
$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{
echo '<script>alert("您好,请5分钟后再次刷新,感谢您的理解与支持")</script>';
$refresh = false;
}
//
?>
<script type="text/javascript">
//监听页面是否被刷新
window.onbeforeunload=function(){
var shua_time = 10 //防止刷新的时间
var timestamp = Date.parse(new Date()); //获取当前时间
var a = localStorage["a"];//获取a的值
if (!a) {
localStorage["a"] = timestamp;//设置a为"获取当前时间"
}else if(Date.parse(new Date()) - a > shua_time){
localStorage["a"] = timestamp;//设置a为"获取当前时间"
}else{
alert('请不要频繁刷新');
}
return false ;
}
</script>
最近访问时间:2025-06-04 01:07:08