Apache :: Session.

ein Persistenz-Framework für Sitzungsdaten
Jetzt downloaden

Apache :: Session. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Alexandr Ciornii
  • Website des Verlags:
  • http://search.cpan.org/~chorny/

Apache :: Session. Stichworte


Apache :: Session. Beschreibung

Ein Persistenzrahmen für Sitzungsdaten Apache :: Session ist ein Persistenzrahmen, der besonders nützlich ist, um Sitzungsdaten zwischen den HTTPD-Anforderungen zu verfolgen. Das Modul ist so konzipiert, dass er mit Apache und Mod_Perl zusammenarbeitet, es sollte jedoch unter CGI- und anderen Webservern arbeiten, und es funktioniert außerhalb eines Webservers insgesamt.Appache :: Sitzung besteht aus fünf Komponenten: Die Schnittstelle, das Objektspeicher, das Lock Manager, ID Generator und der Serialisierer. Die Schnittstelle ist in Session.pm definiert, die leicht sublasst werden soll. Der Objektspeicher kann das Dateisystem, ein Berkeley DB, ein MySQL-DB, ein Oracle DB, ein Postgres-DB, Sybase oder Informix sein. Die Verriegelung erfolgt durch Sperrdateien, Semaphore oder den Verriegelungsfunktionen der verschiedenen Datenbanken. Die Serialisierung erfolgt über lagerfähig und optional ASCII-Fied über MIME oder PACK (). ID-Nummern werden über MD5 erstellt. Der Leser wird aufgefordert, diese Funktionen zu erweitern, um seine eigenen Anforderungen zu erfüllen. Eine abgeleitete Klasse von Apache :: Sitzung wird verwendet, um die drei folgenden Komponenten zusammenzubinden. Die abgeleitete Klasse erbt die Schnittstelle von Apache :: Session, und gibt an, welche Speicher- und Schließklassen verwendet werden soll. Apache :: Session :: MySQL verwendet zum Beispiel die MySQL-Speicherklasse und auch die MySQL-Verriegelungsklasse. Sie können Ihren eigenen Objektgeschäft einfach einstecken oder Locker-Klasse anschließen. meine% Session; #Make Eine frische Sitzung für einen ersten Besucher-Krawatte% Session, 'Apache :: Session :: MySQL'; #Stick einige Sachen in IT $ Session {visa_number} = "1234567898765432"; # GET DIE SICHERHEITS-ID für spätere Verwendung Meine $ ID = $ Session {_SESSION_ID}; #.. Tie% Sitzung, 'Apache :: Sessions :: MySQL', $ ID; Validate ($ Session {Visa_Number}); #Delete eine Sitzung aus dem Objektgeschäft dauerhaft gebunden (% Session) -> Löschen; Anforderungen: · Perl.


Apache :: Session. Zugehörige Software