Zend_Application_Resource_SessionZend_Application_Resource_Session
le permite
configurar
Zend_Session
y opcionalmente
inicializar una sesión SaveHandler.
Para establecer un manejador de sesiones, simplemente pasar al recurso
la clave opcional
saveHandler
(case insensible). El valor
de esta opción puede ser uno de los siguientes:
String
: un string indicando una clase implementando
Zend_Session_SaveHandler_Interface
que
debería ser instanciada.
Array
: un array con las claves "class" y,
opcionalmente, "options", indicando la clase que implementa
Zend_Session_SaveHandler_Interface
que
debería ser instanciada y una variedad de opciones para proporcionar
a su constructor.
Zend_Session_SaveHandler_Interface
: un objeto
implementando esta interfaz.
Pasando cualquier otra opción de claves será pasado a
Zend_Session::setOptions()
para configurar
Zend_Session
.
Configuración de recursos de la Sesión Ejemplo
A continuación el snippet
INI
nos muestra cómo configurar el recurso
para sesiones. Se establecen varias opciones
Zend_Session
, como también configura una
instancia
Zend_Session_SaveHandler_DbTable
.
Configurando tu primera base de datos!
Si vas a configurar el manejador
Zend_Session_SaveHandler_DbTable
para guardar sesiones
, primero deberas configurar tu conexión a la base de datos.
Lo
puedes hacer mediante
Db
-- y asegurate de que la llave "
resources.db
" esta antes que el
"
resources.session
" -- o escribiedo tu propia clase para inicializar la base
de datos y establecer los
valores predeterminados para el adaptador
Zend_Db_Table
.