2012-04-24 20 views
0

當用戶點擊瀏覽器後退按鈕時,我將需要我的頁面來刷新圖像。 這是一個驗證碼,由於某種原因,當頁面加載舊的驗證碼時,哪個代碼將不再起作用。如何刷新瀏覽器「BACK」上的圖像?

我試着加入<img src="captcha.jpg?"<?php echo time(); ?> />,但肯定是在緩存中找到了圖片。 (我們幾秒鐘前加載:))

謝謝!

回答

1

使用PHP的頭也將幫助ü很多

header("Expires: Thu, 19 Nov 1981 08:52:00 GMT"); 
    header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");  
    header("Pragma: no-cache"); 

和HTML標記過

<META HTTP-EQUIV="Expires" CONTENT="0"> 
<META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"> 
<META HTTP-EQUIV="Cache-Control" CONTENT="no-store"> 
+0

如果這些應該在頁面上,應該重新加載'回',那麼這個解決方案不會讓我的瀏覽器重新加載頁面。我能看到的只是它刷新了php頁面,而不是圖像 – Ted 2012-04-24 10:27:58

1

在客戶端使用window.onpageshow事件並使用AJAX刷新CAPTCHA。