1. 程式人生 > >點選瀏覽器後退按鈕,重新重新整理頁面,而不是從快取中獲取頁面,PHP的解決方案

點選瀏覽器後退按鈕,重新重新整理頁面,而不是從快取中獲取頁面,PHP的解決方案

背景:在A頁面中提交表單後,跳轉至結果頁B,在B頁單擊瀏覽器的後退按鈕,回到A頁面時,希望保留上次A頁面的查詢條件。

框架:ThinkPHP 3.2.3

核心程式碼:

C('HTTP_CACHE_CONTROL', 'private, max-age=0, no-store, no-cache, must-revalidate');
header("Expires: Thu, 04 Jan 2018 08:00:00 GMT");
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');

如果未使用PHP框架,應修改為:

header("Expires: Thu, 04 Jan 2018 08:00:00 GMT");
header('Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');