我正在研究一個現有的項目,該項目有兩個可以登錄的區域。管理部分和前端。重構Zend_Auth實現
目前管理部分有一個登錄操作,前端有自己的登錄操作。管理員使用特定於管理員帳戶的數據庫表登錄,前端使用不同的表格一起登錄。
如果管理員登錄並嘗試登錄到前端,則會提示他們以前端用戶身份登錄(因爲前端用戶根據與其關聯的項目獲取完全不同的內容,並且管理員是不與一個特定項目相關)。
以前端用戶身份登錄後,他們的管理憑證不見了,如果他們嘗試重新進入管理員部分,則必須重新登錄。
我想讓它成爲管理員可以登錄到管理部分並以特定的前端用戶身份登錄。因此可以在網站的兩個部分之間來回切換,而無需重新登錄。
在Zend Framework中處理這個問題的最好方法是什麼?
到目前爲止,我正在考慮失去單獨的登錄操作,只有一個(不需要兩個,正確?),然後我必須處理允許單獨的憑據。
目前,作爲前端用戶登錄導致admin用戶必須重新登錄才能訪問管理區域。這是因爲一些$ _SESSION憑證被覆蓋?我是否需要以某種方式創建一個自定義$ _SESSION變量來處理ZF方式?我不能直接給$ _SESSION ['front_end']或$ _SESSION ['admin'](我今天會這樣做)直接賦值,所以我怎麼在Zend Framework中做到這一點? ?
謝謝!