所以我在Zend框架中啓動並期望實現一個站點範圍的「用戶」會話....我可以輕鬆地從所有模塊/控制器訪問應用。在Zend框架中處理會話處理的最佳方式
我想,我應該做一個新的命名空間在圖書館和延長控制器,如:
class MYCUSTOMLIB_Controller_Action extends Zend_Controller_Action
{
protected $_userSession;
function preDispatch(Zend_Controller_Request_Abstract $req)
{
$this->_userSession = new Zend_Session_Namespace('user');
}
}
,然後有來自我所有的控制器/模塊/等延伸?
或者我應該創建一個插件還是什麼?你將如何去使這個插件將用戶會話傳遞給控制器?
或者我在自舉中做?再次如何傳遞給控制器?
也應該使用Zend_Session_Namespace或Zend_Http_Cookie以及我如何加密和xss清理cookie或是自動完成的?
你確定View輔助器嗎? – 2010-03-24 10:08:15
這看起來像一個視圖助手和動作助手混合:)視圖助手也使用直接方法()嗎?對於視圖幫手,它應該是session(),不是嗎? – takeshin 2010-03-24 18:25:00
對不起。它應該是一個行動幫手!我更新了代碼。 – 2010-03-25 11:09:32