| Apache :: Sesión Un marco de persistencia para los datos de la sesión |
Descargar ahora |
Apache :: Sesión Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Alexandr Ciornii
- Sitio web del editor:
- http://search.cpan.org/~chorny/
Apache :: Sesión Etiquetas
Apache :: Sesión Descripción
Un marco de persistencia para los datos de la sesión. Apache :: Session es un marco de persistencia que es particularmente útil para rastrear los datos de la sesión entre las solicitudes de HTTPD. El módulo está diseñado para funcionar con Apache y Mod_Perl, pero debería funcionar bajo CGI y otros servidores web, y también funciona fuera de un servidor web en AltoGether.Apache :: Session consta de cinco componentes: la interfaz, la tienda de objetos Lock Manager, el generador de identificación y el serializador. La interfaz se define en la sesión.pm, que está destinada a subclase fácilmente. La tienda de objetos puede ser el sistema de archivos, un DB de Berkeley, un DB MySQL, un DB Oracle, un DB de Postgres, Sybase o Informix. El bloqueo se realiza mediante archivos de bloqueo, semáforos o las capacidades de bloqueo de las diversas bases de datos. La serialización se realiza a través de almacenable, y opcionalmente se finca con MIME o PACK (). Los números de ID se generan a través de MD5. Se recomienda al lector a extender estas capacidades para cumplir con sus propios requisitos. Una clase derivada de Apache :: Sesión se usa para atar los tres componentes siguientes. La clase derivada hereda la interfaz de Apache :: Session, y especifica qué clases de almacenamiento y casillero para usar. Apache :: Sesión :: MySQL, por ejemplo, utiliza la clase de almacenamiento MySQL y también la clase de bloqueo MySQL. Puede conectar fácilmente su propia tienda de objetos o clase de casillero. Sessynopsis Use Apache :: Sesión :: MySQL; mi% de sesión; #Haque una sesión nueva para una sesión de vínculo de visitante por primera vez, 'Apache :: Sesión :: MySQL'; #stick algunas cosas en él $ session {visa_number} = "1234567898765432"; # Obtenga la identificación de la sesión para más tarde, use mi $ id = $ session {_session_id}; # ... el tiempo pasa ... # recupera los datos de la sesión nuevamente durante alguna otra solicitud mi% de sesión; TIE% SESIÓN, 'APACHE :: SESIÓN :: MYSQL', $ ID; validar ($ session {visa_number}); #delete una sesión de la tienda de objetos atada permanentemente (% de sesión) -> Eliminar; Requisitos: · Perl
Apache :: Sesión Software relacionado