-1
我開始一個Zend Framework 2項目,我有點卡在簡單的東西。如果用戶未使用會話變量登錄,我需要觸發用戶重定向到登錄頁面。在哪裏檢查會話和觸發登錄
我的問題是,哪裏是最好的地方放一個函數來檢查用戶是否已登錄,如果沒有發送到身份驗證控制器來啓動登錄過程?既然它需要一直檢查,它應該去哪裏?
謝謝!
我開始一個Zend Framework 2項目,我有點卡在簡單的東西。如果用戶未使用會話變量登錄,我需要觸發用戶重定向到登錄頁面。在哪裏檢查會話和觸發登錄
我的問題是,哪裏是最好的地方放一個函數來檢查用戶是否已登錄,如果沒有發送到身份驗證控制器來啓動登錄過程?既然它需要一直檢查,它應該去哪裏?
謝謝!
在Controller
,你可以這樣寫,
這將每次上觸發之前去任何其他Action
public function init()
{
if (!(Zend_Auth::getInstance()->hasIdentity())) { // if user session not exists
//Redirect to login page
}
}
您需要在每個控制器中執行此操作? –
檢查ZfcUser是如何實現的東西進入控制器。 Zend \ Authentication是這裏勝利的關鍵。首先從身份驗證開始,在此之後,查看授權(不允許其他路由,除非用戶未登錄時登錄) – Sam