Apache :: Session.

Un quadro di persistenza per i dati della sessione
Scarica ora

Apache :: Session. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Alexandr Ciornii
  • Sito web dell'editore:
  • http://search.cpan.org/~chorny/

Apache :: Session. Tag


Apache :: Session. Descrizione

Un quadro di persistenza per i dati della sessione Apache :: Session è un quadro di persistenza che è particolarmente utile per il monitoraggio dei dati della sessione tra le richieste httpd. Il modulo è progettato per funzionare con Apache e Mod_Perl, ma dovrebbe funzionare in CGI e altri server Web, e funziona anche al di fuori di un server Web AlTogether.apache :: Session è composto da cinque componenti: l'interfaccia, il negozio di oggetti, il Lock Manager, il generatore di ID e il serializzatore. L'interfaccia è definita in sessione.PM, che è destinata a essere facilmente sottoclassata. Il negozio di oggetti può essere il filesystem, un DB Berkeley, un DB MySQL, un DB Oracle, un DB di postGres, Sybase o Informix. Il bloccaggio viene eseguito da file di blocco, semafori o funzionalità di blocco dei vari database. La serializzazione viene eseguita tramite memorizzabile, e facoltativamente ASCII-fied via mime o pack (). I numeri ID sono generati tramite MD5. Il lettore è incoraggiato ad estendere queste capacità per soddisfare le proprie esigenze. Una classe derivata di Apache :: La sessione viene utilizzata per legare i tre componenti seguenti. La classe derivata eredita l'interfaccia da Apache :: sessione e specifica quali classi di archivio e armadietto da utilizzare. Apache :: Session :: MySQL, ad esempio, utilizza la classe di archiviazione MySQL e anche la classe di blocco MySQL. È possibile collegare facilmente il proprio negozio di oggetti o Bloccher Class.synopsis usa Apache :: Session :: mysql; My% sessione; #make una nuova sessione per una sessione% visitatori per la prima volta, 'Apache :: Session :: mysql'; #stick alcune cose in esso $ sessione {visa_number} = "1234567898765432"; #get L'ID della sessione per utilizzare in seguito il mio $ ID = $ sessione {_session_id}; # ... il tempo passa ... #get i dati della sessione di nuovo durante alcune altre richieste della mia sessione%; Tie% Session, 'Apache :: Session :: MySQL', $ ID; convalida ($ sessione {visa_number}); #Delete una sessione dal negozio di oggetti in modo permanente legato (% Session) -> Elimina; Requisiti: · Perl.


Apache :: Session. Software correlato