在我的网站上,我使用了简单的验证码生成器,每当重新加载注册页面时,我都成功生成了随机验证码。但是当我试图动态刷新验证码(在不清楚的情况下)没有重新加载所有页面时,验证码图像仍然相同,我不明白为什么会发生这种情况。
php代码:
header("Content-type: image/png");
$c = new Captcha;
$c->CCaptcha();
imagepng($c->image);
imagedestroy($c->image);
请注意,Captcha是生成验证码的php类。
我的html / js代码如下:
function cap()
{
document.getElementById("cimg").src = "captcha.php";
}
<img src="captcha.php?n=0" id="cimg" name = "cimg"/>
<button type="submit" onclick="cap()" ><span class = "glyphicon glyphicon-refresh"></span> Refresh </button>
<span class = "col-sm-6"><input type="text" class="form-control" onkeyup="cap()" id="ceap" placeholder="Write the word in the image"></span>
那么问题是什么,为什么图像仍然相同,除非我重新加载所有页面?