我正在構建一個php web應用程序,我在導航時遇到了一些麻煩。看起來用戶必須回擊兩次才能通過我的一個明顯的陷阱。 。 。php返回導航問題
考慮這種情況。用戶想要上傳帶有說明的文件,因此他點擊上傳並被導向到upload.php頁面。他填寫表格並將表格提交給uploader.php。 Uploader.php將他重定向到upload.php?yay = true。 從這裏,他需要回擊兩次才能回到他點擊上傳按鈕的頁面。 有沒有一個聰明的方法來跟蹤他最初來自哪個頁面(這種情況下,返回2頁),還是我需要保持他的導航故事說會話變量?
我也可以重定向到用戶點擊上傳按鈕的頁面,但這意味着後退按鈕會將他帶到fileupload.php頁面,而不是以前的頁面到帶有上載按鈕的頁面。
任何幫助appriciated!
爲什麼不保持引用URL網址中上傳頁面? Upload.php?ref = URL並將其保存在所有鏈接中,並用它在最後發送回用戶? – Tom
如果您想要重新導向的頁面始終相同,那麼您可以簡單地覆蓋「後退」按鈕並將其鏈接到該頁面。如果不是,那麼您需要將「引用者」頁面存儲在會話或GET變量中。您也可以使用例如JavaScript和使用'history.go(-2)'代碼..它取決於你的應用程序和你的代碼結構是否你想要使用任何這些,或找到更可靠和安全的東西 – Tom