2016-02-19 49 views
2

Hello!我正在嘗試放置一個登錄頁面,允許個人訪問,輸入訪問代碼,並將其重定向到與訪問代碼對應的目錄。例如,訪問代碼是12345,用戶在提交時會重定向到example.com/12345。我們將在大多數情況下使用直接鏈接,但如果有人遇到404或試圖訪問根目錄,我們希望有一個用於返回項目的界面/用於人們訪問該頁面的另一種方式。使用輸入作爲目錄將表單提交到URL時將用戶重定向的最佳方式

在表單中輸入訪問代碼後,重定向用戶的最佳方式是什麼?

感謝您的建議!

+0

您可以使用'javascript'重定向或'PHP'重定向。考慮到你比我們更瞭解你的應用程序,這是真正由你決定的。 – Derek

回答

0

真的很難說什麼是最好的解決方案,因爲它是開放的解釋。這是我會做的。

而不是路由到特定頁面,我會將它們路由到包含用戶目錄中的代碼和/或內容的控制器。這將允許您通過服務器配置來保護用戶目錄中的任何內容,並且可以更好地程序化地控制出現問題時發生的情況。

用戶密鑰應設置爲會話密鑰,但如果您不想這樣做,則可以輕鬆地將其設置爲POST或GET參數。

if(array_key_exists("user",$_SESSION)){ 
    include_once("/".$_SESSION['user'].".php"); 
    //use the included file if it won't automatically run itself 
} 
else{ 
    echo "error - missing user key"; 
} 
相關問題