1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- EN-Revision: 20763 -->
4 <sect2 id="zend.application.available-resources.session">
5 <title>Zend_Application_Resource_Session</title>
8 <classname>Zend_Application_Resource_Session</classname>
11 <classname>Zend_Session</classname>
13 inicializar una sesión SaveHandler.
17 Para establecer un manejador de sesiones, simplemente pasar al recurso
19 <property>saveHandler</property>
20 (case insensible). El valor
21 de esta opción puede ser uno de los siguientes:
28 : un string indicando una clase implementando
29 <classname>Zend_Session_SaveHandler_Interface</classname>
31 debería ser instanciada.
38 : un array con las claves "class" y,
39 opcionalmente, "options", indicando la clase que implementa
40 <classname>Zend_Session_SaveHandler_Interface</classname>
42 debería ser instanciada y una variedad de opciones para proporcionar
49 <classname>Zend_Session_SaveHandler_Interface</classname>
51 implementando esta interfaz.
57 Pasando cualquier otra opción de claves será pasado a
58 <methodname>Zend_Session::setOptions()</methodname>
60 <classname>Zend_Session</classname>
64 <example id="zend.application.available-resources.session.configExample">
65 <title>Configuración de recursos de la Sesión Ejemplo</title>
68 A continuación el snippet
69 <acronym>INI</acronym>
70 nos muestra cómo configurar el recurso
71 para sesiones. Se establecen varias opciones
72 <classname>Zend_Session</classname>
73 , como también configura una
75 <classname>Zend_Session_SaveHandler_DbTable</classname>
79 <programlisting language="ini"><![CDATA[
80 resources.session.save_path = APPLICATION_PATH "/../data/session"
81 resources.session.use_only_cookies = true
82 resources.session.remember_me_seconds = 864000
83 resources.session.saveHandler.class = "Zend_Session_SaveHandler_DbTable"
84 resources.session.saveHandler.options.name = "session"
85 resources.session.saveHandler.options.primary.session_id = "session_id"
86 resources.session.saveHandler.options.primary.save_path = "save_path"
87 resources.session.saveHandler.options.primary.name = "name"
88 resources.session.saveHandler.options.primaryAssignment.sessionId = "sessionId"
89 resources.session.saveHandler.options.primaryAssignment.sessionSavePath = "sessionSavePath"
90 resources.session.saveHandler.options.primaryAssignment.sessionName = "sessionName"
91 resources.session.saveHandler.options.modifiedColumn = "modified"
92 resources.session.saveHandler.options.dataColumn = "session_data"
93 resources.session.saveHandler.options.lifetimeColumn = "lifetime"
98 <title>Configurando tu primera base de datos!</title>
101 Si vas a configurar el manejador
102 <classname>Zend_Session_SaveHandler_DbTable</classname>
103 para guardar sesiones
104 , primero deberas configurar tu conexión a la base de datos.
106 puedes hacer mediante
107 <link linkend="zend.application.available-resources.db">Db</link>
108 -- y asegurate de que la llave "
109 <property>resources.db</property>
112 <property>resources.session</property>
113 " -- o escribiedo tu propia clase para inicializar la base
114 de datos y establecer los
115 valores predeterminados para el adaptador
116 <classname>Zend_Db_Table</classname>