基于PHP如何实现短信验证码发送次数限制

  介绍

这篇文章主要介绍基于PHP如何实现短信验证码发送次数限制,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

对用户获取短信验证码的手机号,ip,和浏览器(使用唯一标识)进行限制。本文介绍的方法是对用户每天只能通过同一浏览器或同一ip地址获取验证码10次或者同一手机号只能获取3次短信验证码,三种限制为“或”关系,一条超限就不发验证码。方法是通过在服务器端将用户的手机号,ip, ur_r记录并写入文件,再通过读取文件记录判断用户请求发送验证码的次数来做限制。方法如下:

获取短信验证码页面:

& lt; ! DOCTYPE  html>   & lt; html>   & lt; head> & lt;/head>   & lt; body>   & lt; !——,隐藏表单uv_r标识,用于对获取验证码的浏览器进行限制,唯一标识存储于浏览器cookie中。在用户进行获取短信验证码操作时将标识传入后台代码(可以通过js传入后台,此处未提供js代码),——比;   & lt; input 类型=癶idden", name=皍v_r",价值=https://www.yisu.com/zixun/" id=" uv_r ">