我想執行一個簡單的檢查用戶是否登錄(基於會話)並將其重定向到某個地方,以防他不在。這個檢查需要在我所有的控制器中完成。我在哪裏放這張支票?我知道我可以把它放在我的所有控制器中,但是這是重複的代碼。 我知道我可以用它的構造函數創建一個基本控制器,讓我所有的其他控制器繼承它,使它們繼承檢查。 任何其他優雅的解決方案呢?CodeIgniter檢查如果登錄
1
A
回答
3
我會做一個控制器擴展CI_Controller與構造函數中的檢查就像你說的,然後讓你的各種其他auth'd控制器擴展那一個。
+0
如果整個應用程序設置在身份驗證之後,則希波克拉底是正確的。如果您有前端和後端,請在構造函數中使用身份驗證檢查創建Admin_Controller,並從Admin_Controller擴展所有其他後端控制器。前端控制器將從基本CI_Controller進行擴展。 –
相關問題
- 1. CodeIgniter Ion_auth檢查登錄
- 2. CodeIgniter Ion-Auth檢查是否登錄
- 3. Android的檢查如果登錄
- 4. Zend_Auth的檢查,如果用戶登錄
- 5. CodeIgniter和IonAuth'如果用戶登錄'
- 6. 檢查出的登錄結果
- 7. 如何檢查是用戶登錄還是不在codeigniter
- 8. 如何檢查登錄mysql
- 9. 如何檢查登錄
- 10. 如何檢查android登錄?
- 11. Codeigniter - 不登錄
- 12. Facebook登錄Codeigniter
- 13. 安全登錄或登錄檢查asp.net
- 14. 如果登錄檢查失敗,調用jquery登錄彈出菜單
- 15. 如果php登錄檢查失敗,運行一個Jquery登錄表
- 16. Codeigniter的構造函數 - 檢查用戶是否登錄
- 17. 檢查用戶是否已登錄 - 使用Codeigniter HMVC的Ion Auth
- 18. CodeIgniter:檢查用戶是否登錄了多個頁面
- 19. codeigniter登錄檢查所有功能(標籤)
- 20. 檢查登錄並重定向Codeigniter不工作?
- 21. Codeigniter構造/無限循環中的登錄檢查問題
- 22. Authlogic - 如何檢查,如果用戶登錄了
- 23. 登錄使用codeigniter
- 24. 新Facebook登錄Codeigniter
- 25. Codeigniter無法登錄
- 26. 審計登錄codeigniter
- 27. Codeigniter登錄功能
- 28. 檢查Facebook登錄Android
- 29. 檢查用戶登錄
- 30. sql/php - 登錄檢查
把它放在你的基地控制器是做到這一點的方法。 –
100%同意 - 基礎控制器整天,隨着您繼續構建應用程序,您需要在基本控制器中使用更多的東西,最有可能的是 – bonez
基礎控制器是一個很好的解決方案,但請注意,您也可以將支票放入一個在控制器實例化之前執行的鉤子。在某些情況下,這可能是更好的解決方案。 – Jerry