Lo tengo en el botstrap, que funciona perfectamente a falta de un par de cosas "que no me hacen caso". Pero requiere tener tambien otra configuración del Zend_Db. Que ya lo tengo en el .ini y para que tenerlo dos veces.
La configuracion del .ini la tengo igual que el del bootstrap, pero curiosamente, el del botstrap si funciona, y el del .ini no.
Solo es para ver si me podeís dar alguna sugerencia de como hacerlo funcionar en el .ini para no tener repetidas la configuración de la DB.
Gracias de antemano.
Saludos,
La config del Bootstrap.php
Código PHP:
Ver original
protected function _initSessionSaveHandler() { 'host' =>'localhost', 'username' => 'user', 'password' => 'pass', 'dbname' => 'name' )); Zend_Db_Table_Abstract::setDefaultAdapter($db); 'name' => 'Sessions', // Esta por ejemplo no funciona, lo guarda en /Applications/MAMP/tmp/php 'save_path' => APPLICATION_PATH . "/../sessions", 'Session_ID', 'save_path', 'name', ), 'sessionId', 'sessionSavePath', 'sessionName', ), 'modifiedColumn' => 'modified', 'dataColumn' => 'Session_data', 'lifetimeColumn' => 'lifetime', ); Zend_Session::setSaveHandler(new Zend_Session_SaveHandler_DbTable($config)); Zend_Session::start(); }
Y el application.ini
Código PHP:
Ver original
;-- Sessiones resources.session.save_path = APPLICATION_PATH "/../sessions" resources.session.use_only_cookies = false resources.session.remember_me_seconds = 3600 resources.session.saveHandler.class = "Zend_Session_SaveHandler_DbTable" resources.session.saveHandler.options.name = "Sessions" ; Tabla resources.session.saveHandler.options.primary.save_path = "save_path" resources.session.saveHandler.options.primary.name = "name" resources.session.saveHandler.options.primaryAssignment.sessionId = "sessionId" resources.session.saveHandler.options.primaryAssignment.sessionSavePath = "sessionSavePath" resources.session.saveHandler.options.primaryAssignment.sessionName = "sessionName" resources.session.saveHandler.options.modifiedColumn = "modified" resources.session.saveHandler.options.dataColumn = "Session_data" resources.session.saveHandler.options.lifetimeColumn = "lifetime"
Los campos de la tabla
Código:
Session_ID save_path name modified lifetime Session_data