1.session定期删除
app/config中可以设置session的有效时间
'expire'=>3600*24*30,//过期时间
如果该方法无法使用则可以将当前的系统时间存储起来,然后拿到当前的系统时间进行判断,如果相差超过3分钟则
直接删除
2.数据库信息定期删除
在表中添加一个时间字段,将添加时的系统时间填进去,拿到当前的系统时间进行判断如果相差超过3分钟则执行删除操作
$time=date("Y-m-d H:i:s",time());
if (time()-$a['time'] >= 180)
{
Db::name('yzm')->where('id',$post['y'])->delete();
return json(['code'=>0,'msg'=>"验证码不存在"]);
}
0条评论