我正在研究一個小MVC框架,我想知道什麼「最好的方法」是結構的東西,所以安全頁面/控制器始終確保用戶登錄(並因此自動重定向到登錄頁面 - 否則 - 如果不是)。顯然,有很多方法可以做到這一點,但我想知道什麼解決方案是最常見的或被認爲是最佳實踐。我有一些想法:MVC頁面,需要用戶登錄
- 在您的控制器操作方法的開始時顯式調用
user->isLoggedIn()
? (看起來太容易忘記,並且在事故中留下一個不安全的重要頁面) - 讓你的控制器擴展一個
secureController
,它總是檢查構造函數中的登錄嗎? - 當請求安全信息時,是否在模型中檢查? (看起來好像會產生多餘的電話)
- 完全是另一回事嗎?
注意:我在使用PHP,但問題不是語言相關的。
這也可以應用在每個動作的基礎上。 – mxmissile 2010-03-31 21:35:38