Este adaptador de almacenamiento utiliza
Zend_Session_Namespace para persistir las capacidades del dispositivo
descubiertas para una sesión de usuario determinada.
Este adaptador de almacenamiento en particular se usa de forma predeterminada con
Zend_Http_UserAgent. Por lo tanto, se beneficiará de él desde el
principio sin necesidad de ninguna configuración real.
Sin embargo, puede alterar ligeramente el comportamiento, modificando el espacio de nombres usado, y la
clave (o miembro) en la que se escriben los datos. Puede hacerlo
especificando las opciones browser_type (mapeada al espacio de nombres) y
member en su configuración.
resources.useragent.storage.adapter = "Session" resources.useragent.storage.options.browser_type = "all" resources.useragent.storage.options.member = "data"
Normalmente, no pasará la opción browser_type, y en su lugar dejará que
esta sea rellenada por el valor descubierto por la clase UserAgent.
Opciones de almacenamiento en sesión
- browser_type
Proporcione esto para codificar de forma fija el espacio de nombres de sesión en el que desea almacenar los datos de User-Agent. De forma predeterminada, se usará el tipo de navegador detectado actualmente, o, si no se proporciona, el valor "Zend_Http_UserAgent".
- member
Este es el miembro variable específico dentro del espacio de nombres de sesión en el que se almacenarán los datos. De forma predeterminada, se usará el valor "storage".
-
__construct($options = null); Acepta un arreglo u objeto que contiene opciones. Consulte la sección de opciones de configuración para más detalles sobre la variable
$options.-
isEmpty(); Se usa para determinar si el almacenamiento ha sido rellenado ya o no.
-
read(); Recupera los datos previamente almacenados desde el adaptador de almacenamiento.
-
write($contents); Escribe datos en el adaptador de almacenamiento para su posterior recuperación.
$contentsdebe ser una cadena que contenga el objetoUserAgentserializado.-
clear(); Vacía el almacenamiento de cualquier dato.