当我回来时,如何刷新验证码图像

时间:2015-03-20 17:47:44

标签: javascript php jquery

我有这个表格

<form action="signup.php" method="post">
<input type="text" name="username">
<br>
<img id="siimage" style="border: 1px solid #000" src="./captcha/securimage_show.php?sid=<?php echo md5(uniqid()) ?>" alt="CAPTCHA Image">

Enter Code &nbsp;
<a tabindex="-1" style="border-style: none;" href="#" title="Refresh Image" onclick="document.getElementById('siimage').src = './captcha/securimage_show.php?sid=' + Math.random(); this.blur(); return false"> Refresh Image</a>
<input type="text" id="ct_captcha" name="ct_captcha" size="12" maxlength="8">
<br>
<button>Sign Up</buttom>
</form>

当我在sigunup.php页面上检查用户名并得到错误我必须回来,当我支持验证码图像时不要刷新

如何通过所有

刷新它

1 个答案:

答案 0 :(得分:1)

将以下服务器端标题添加到呈现验证码图像的页面:

header("Cache-Control: no-cache, must-revalidate");
header("Expires: Tue, 15 Dec 1970 01:00:00 GMT");
header("Pragma: no-cache");

此外,以下询问和答案的查询可能会有所帮助:

Force page to reload from server instead of loading the cached version

这可以解决问题吗?如果是这样,请将我的答案标记为&#34;已接受。&#34; TIA