php一个利用cookie限时发帖的小程序

本文介绍了一种基于PHP的发帖时间限制功能实现方法,通过使用_cookie_记录用户的最后发帖时间,并在用户尝试再次发帖时进行时间检查,确保用户在设定的时间间隔内无法连续发帖。
/*
 * _timed()用来限制时间,如发帖限制
* @access public 表示函数对外公开
* @param $_now_time 现在时间
* @param $_pre_time 要对比的时间
* @param $_time 限制时间
* @param $_string 要提示的字符
* @return $_now_time-$_pre_time 表示返回过了多少秒
*
*/
function _timed($_now_time,$_pre_time,$_time,$_string){
    if($_now_time-$_pre_time<$_time){
        _alert_back($_string);
    }
    return $_now_time-$_pre_time;
}

//验证是否在规定的时间外发帖
        if(isset($_COOKIE['post_time'])){
            _timed(time(), $_COOKIE['post_time'], 120, '请休息会再发帖子');
        }

//s设置此时的时间
            setcookie("post_time",time());
用cookie好处是不占用资源,坏处是容易失效,当然你可以把参数换成从数据库中取出来的,很稳定,但占资源
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值