为了账号安全,请及时绑定邮箱和手机立即绑定

php制作验证码遇到的问题

php制作验证码遇到的问题

PHP
holdtom 2019-03-10 12:32:11
在读一段验证码断码时候发现一个问题。 <script> var captcha = document.getElementById("captcha"); var change = document.getElementById("change"); change.onclick = function(){ //看不清换一张如果被点击 则立马换 //改变图片的地址src captcha.src = "./code.php?rand=" + Math.random(); //增加一个随机参数,防止图片缓存 return false; //阻止超链接动作 }; </script> code.php返回的是自己画的验证码 我无法理解 captcha.src = "./code.php?rand=" + Math.random(); 我也清楚单击看不清换一张需要改变验证码图片或者说重新画验证码。我不能理解rand=(0-1的随机函数)为什么可以实现。
查看完整描述

2 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

这里的rand并不是作为验证码生成的参数,只是一个防止缓存的手段;

验证码的随机生成是在code.php里面实现的,与请求地址里的的rand并没有关系

查看完整回答
反对 回复 2019-03-18
?
守着一只汪

TA贡献1872条经验 获得超3个赞

防止浏览器图片缓存而已,你用Date.now()一样

查看完整回答
反对 回复 2019-03-18
  • 2 回答
  • 0 关注
  • 346 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信