我是一個新手編程。我有一個PHP的網站,其工作原理如下PHP - 瀏覽器返回按鈕崩潰網站
索引頁 - 搜索結果 - 顯示產品
該網站用戶在索引頁輸入搜索性判據和頁面發佈到搜索結果頁面。從那裏,網站用戶點擊一個產品href,將他帶到產品詳細信息。這工作很好,直到這裏。
當用戶單擊瀏覽器BACK按鈕時會發生此問題。搜索結果頁面出現完全崩潰,用戶必須按F5 /瀏覽器刷新重新提交。任何想法/技術,我可以用來避免這次崩潰?
我是一個新手編程。我有一個PHP的網站,其工作原理如下PHP - 瀏覽器返回按鈕崩潰網站
索引頁 - 搜索結果 - 顯示產品
該網站用戶在索引頁輸入搜索性判據和頁面發佈到搜索結果頁面。從那裏,網站用戶點擊一個產品href,將他帶到產品詳細信息。這工作很好,直到這裏。
當用戶單擊瀏覽器BACK按鈕時會發生此問題。搜索結果頁面出現完全崩潰,用戶必須按F5 /瀏覽器刷新重新提交。任何想法/技術,我可以用來避免這次崩潰?
當瀏覽器返回到發佈某些數據的頁面時,瀏覽器通常需要重新POST數據以獲取相同的頁面。由於這種情況有時可能很糟糕(例如,重新發布訂單),許多瀏覽器都要求用戶強制刷新併發出警告。
您通常可以使用GET而不是POST表單來避免這種情況。
一個想法將使用您的搜索表單的方法而不是POST(顯然你正在使用)的方法。這樣,即使回到瀏覽器歷史記錄中,您的服務器也可以重新提供其搜索結果。
你將需要:
method="post"
到method="get"
在搜索表單處理PHP文件與搜索表單數據$_GET
搜索表單$_POST
。當然,它不能用於您的特定用例。這只是一個想法。