讓jsp頁面不緩存驗證碼圖片。

1.先試試網上的方法:

<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", -10);
%>

或者

<meta HTTP-EQUIV="pragma" CONTENT="no-cache"> 
<meta HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> 
<meta HTTP-EQUIV="expires" CONTENT="0"> 

結果:失敗。

2.使用<%=%>

<img src="abc.htm?v=<%=(new Date().getTime())%>"

結果:點一次會變,再點不會變。

失敗。


3.使用js代碼:

οnclick="refresh();"

<script type="text/javascript">
function refresh() {
fm1.vali.src = "";
fm1.vali.src = "captcha.htm?t="+new Date().getTime();
//img.src='captcha.htm?t='+new Date().getTime()
}
</script>

結果:成功。


發佈了28 篇原創文章 · 獲贊 1 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章