2015-04-04 46 views
2

我有一個重定向頁面,將用戶重定向到外部鏈接。 當用戶點擊後退按鈕時,我看到了其他能夠跳過頁面的頁面。阻止用戶回到歷史記錄(緩存的網站)

具體來說: - 我有一個頁面列出了產​​品 - 當用戶點擊產品時,它會進入我的重定向頁面。 - 5秒後他/她被重定向到外部頁面。

我想要實現的是:當用戶瀏覽到外部鏈接並返回(在他的歷史記錄中)時,我想跳過重定向頁面並轉到列表,而不是再次打開我的重定向頁面並重定向他再次到外部鏈接。

我希望很清楚。

我看到其他頁面具有相同的結構,我想知道如何實現這樣的功能。它是與.htaccess或任何其他神奇的功能?

在此先感謝

回答

1

嘗試使用隱藏的表單元素來發送散列或代碼。另一種可能性是在jQuery中使用AJAX來顯示動態應用程序,這將迫使買方/客戶重新回到歷史中。

+0

感謝您的回覆快:)你可以請更具體一點?也許是一個鏈接引用或什麼? – George 2015-04-04 09:37:34

+0

我想構建我的答案,那麼爲什麼你需要一個redir頁面? 我想過試圖在單個頁面中構建此應用程序,使用jQuery和AJAX與PHP頁面交談。 – Phantom 2015-04-04 09:40:44

+0

由於這是一個很大的項目,我猜想(我更喜歡它),因爲它包含很多重定向頁面中的功能,所以它會更加複雜和困難。我會嘗試一下。 – George 2015-04-04 09:49:08

0

使用header功能:

header("Cache-Control: no-cache, must-revalidate"); 
+0

感謝您的回答,這個解決方案似乎只適用於我的Firefox。它不適用於Chrome和Android瀏覽器。 – George 2015-04-05 13:07:28

+0

@George有關在這種情況下使用header()的更多詳細信息,可以參考[this answer](http://stackoverflow.com/questions/13640109/how-對防止瀏覽器緩存換PHP站點) – SaidbakR 2015-04-05 13:26:14

相關問題