我有一個帶有可編輯表格的頁面。我需要用戶能夠編輯它,然後提交他們的更改。一切都很好,直到我將它們重定向到具有新內容的相同頁面(與其更改相關)。但是,他們看到了舊內容。強制刷新的PHP重定向(CTRL + F5)
如果我在瀏覽器上按ctrl + f5,他們的內容會被更新。我想知道是否有辦法強制這一點。這是我的PHP代碼,這不利於力令人耳目一新:
header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the past
header('Pragma: no-cache');
header('Location: http://www.bamozir.com/en/mtl-en/recent/general-info/cost#edit');
尤金·裏克解決方案可以完美的火狐,Chrome和Safari。但不是在IE和Opera上。任何想法如何解決這個問題?
我不明白。 – Nasim 2011-12-20 15:35:50
http://www.bamozir.com/en/mtl-en/recent/general-info/cost#edit?nocache=1234567890這沒有奏效 – Nasim 2011-12-20 15:38:52
瀏覽器將請求視爲未被緩存的全新請求如果你添加一些隨機值的網址。這樣它就不會使用緩存。 – rzetterberg 2011-12-20 15:39:04