问答详情
源自:1-8 PHP验证码制作之动态校验设计原理

src="../php/captcha.php?r=<?php echo rand(); ?>"

src = "../php/captcha.php?r="+ Math.random();


这里还不是太明白。为什么要加一个随机数?

谢谢!

提问者:cnhanyi 2014-10-19 12:09

个回答

  • 好好学习啊
    2014-10-21 11:05:11

    防止有些浏览器的缓存机制。 

    有些浏览器会通过url来判断是否从本机缓存中读取,若每次请求验证码的url都一样,那么浏览器可能不会刷新验证码,而是会从本机内存中读取之前的内容显示出来。