我想在每次訪問時「強制加載」頁面的實例。第二次訪問時刷新站點
有問題的網站是「構建您的自定義產品」 - 網站的種類,並使用多步表單來指導客戶完成產品構建的步驟。客戶希望網站能夠每當用戶訪問網站時,無論是通過直接url還是點擊瀏覽器上的「後退」和「前進」按鈕,都必須刷新。換句話說,沒有緩存(對吧?)。
我試圖用我的SO和其他網站上,其主要包括的
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");
但沒有工作找到解決方案。
所以,我想我自己的解決方案:
$location = "/fabriquer/";
if(isset($_COOKIE['first_load']) && $_COOKIE['first_load'] == "true") {
setcookie('first_load', 'false');
header("Location: " . "http://" . $_SERVER['HTTP_HOST'] . $location);
} else {
setcookie('first_load', 'true');
}
但是,這似乎也不能正常工作。當我按下瀏覽器上的返回按鈕以重新訪問該站點時,刷新不會發生,但在第二個解決方案中,Cookie設置爲true/false。
任何想法?
所以你試圖強制用戶瀏覽器永遠不會緩存頁面?你能更詳細地描述什麼「不工作」明確意味着什麼? – castis
我用更多的細節更新了我的問題。 –