我瞭解記錄模塊,但我想將學生重定向到不同的頁面,並將教師轉到不同的頁面。我很困惑,如果我應該在登錄頁面中創建不同的數據庫和組合框,並且如果語句選擇不同的數據庫或者簡單地創建不同的登錄頁面,或者我可以使用會話做一些事情。請幫助。如何根據角色將不同的用戶重定向到使用相同登錄頁面的不同頁面?
回答
存儲用戶在DB型和應用的基本邏輯:
if ($user->type === 'student') {
header('Location: http://example.com/students');
exit;
}
if ($user->type === 'teacher') {
header('Location: http://example.com/staff');
exit;
}
您可以使用組合框,其中用戶將選擇他是否是學生或教師,也是一個登錄表單,走使用POST方法選擇選項的值,如果成功通過身份驗證,則對用戶進行身份驗證,然後根據所做的選擇註冊會話,然後將用戶重定向到相應的頁面。註冊會話將有助於您處理將來的請求。
詢問用戶的角色似乎是一個壞主意。 – 2013-03-26 16:00:00
爲什麼這是一個壞主意?顯然會有一個認證機制,在將用戶重定向到他的帳戶之前,它將對用戶進行認證。 – 2013-03-26 16:02:57
因此,我只能訪問僅限教師使用的內容,然後選中說我是老師的那個框?如果你已經通過用戶名/密碼訪問它,爲什麼要問他們的角色? – 2013-03-26 16:03:46
- 1. 根據用戶角色登錄重定向到不同的頁面後
- 2. 根據用戶角色導航到登錄頁面的頁面
- 3. 根據用戶類型在不同頁面上重定向的登錄
- 4. 重定向登錄頁面不同的頁面,第二次
- 5. 如何爲不同用戶提供具有相同登錄頁面的不同用戶頁面?
- 6. 登錄後將用戶重定向到同一頁面(Rails)
- 7. Laravel:登錄後將用戶重定向到同一頁面
- 8. 如何重定向到失敗登錄時的相同頁面
- 9. 針對不同登錄角色的不同頁面
- 10. 爲不同的用戶創建相同的登錄頁面
- 11. 使用不同的登錄頁面爲應用的不同部分使用不同的登錄頁面
- 12. 在登錄時,根據用戶的角色將兩個不同的用戶重定向到兩個不同的控制器頁面
- 13. 如何在Codeigniter登錄後重定向到不同的用戶頁面
- 14. 重定向到不同的URL爲不同的角色登錄
- 15. 如何在django登錄後將不同類型的頁面重定向到不同的用戶
- 16. 如何使用.htaccess將不同語言重定向到不同的頁面?
- 17. 根據執行的查詢,登錄控制重定向到不同的頁面
- 18. 如何將用戶重定向到登錄後瀏覽的同一頁面drupal
- 19. 根據用戶角色重定向到不同的網站
- 20. 登錄用戶的不同頁面以及登錄用戶的根目錄
- 21. 登錄按鈕重定向到不同的頁面
- 22. 根據登錄用戶將JSP頁面重定向到另一個JSP頁面
- 23. 如何將使用不正確角色的用戶(已登錄的用戶)重定向到查看頁面?
- 24. 基於ASP.NET MVC 4中的用戶角色重定向到不同的頁面4 Internet應用程序登錄
- 25. 根據Ionic中的參數重定向到不同的頁面
- 26. 根據用戶類別在login.jsp後重定向到兩個不同的頁面
- 27. 根據用戶的登錄名重定向兩個不同的用戶以分隔頁面
- 28. 如何在登錄後用用戶名重定向到同一頁面PHP
- 29. Django管理員登錄頁面以正確的登錄憑據重定向到相同的頁面
- 30. 根據Java EE 6中的用戶角色重定向到兩個不同的歡迎頁面/ Glassfish
請注意,您必須在打印/回顯頁面上的任何內容之前執行此操作。 – Ogelami 2013-03-26 15:35:33
非常感謝,先生。 – 2013-03-27 05:43:31