2011-03-02 31 views
1

當刷新按鈕被擊中時,瀏覽器經常會記住表單狀態。這很麻煩,因爲我實際上希望在用戶刷新時顯示更新的數據庫狀態。刷新後瀏覽器會記住表單狀態。如何避免?

有沒有一種方法可以欺騙瀏覽器不記得當前的表單狀態?

+0

我想你已經嘗試了Response.setHeader(「Pragma」,「no-cache」),並且還關閉了輸入的自動完成功能? – 2011-03-02 11:42:02

回答

1
<? 
//Set no caching 
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); 
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); 
header("Cache-Control: no-store, no-cache, must-revalidate"); 
header("Cache-Control: post-check=0, pre-check=0", false); 
header("Pragma: no-cache"); 
?> 

蠻力!

+0

不幸的是,這是行不通的。 – Dex 2011-05-18 00:40:36

+0

我會說使用Javascript來綁定頁面加載後的表單數據,而不是綁定在服務器端。 – 2013-02-17 13:22:49