Katalysator :: Plugin :: Sessie :: Winkel

Catalyst :: Plugin :: Session :: Winkel is een basisklasse voor sessie-opslagstuurprogramma's.
Download nu

Katalysator :: Plugin :: Sessie :: Winkel Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Andy Grundman, Christian Hansen, Yuval Kogman and Sebastian Ried
  • Uitgever website:
  • http://search.cpan.org/~nuffin/

Katalysator :: Plugin :: Sessie :: Winkel Tags


Katalysator :: Plugin :: Sessie :: Winkel Beschrijving

Katalysator :: Plugin :: Sessie :: Winkel is een basisklasse voor sessie-opslagstuurprogramma's. Katalysator :: Plugin :: Sessie :: Winkel is een basisklasse voor Session Storage Drivers.Synopsis Package Catalyst :: Plugin :: Sessie :: Winkel: MyBackend; Gebruik basis qw / katalysator :: plugin :: sessie :: winkel /; deze klasse biedt geen functionaliteit, maar wanneer de katalysator :: Plugin :: Session-module opzet, zal het controleren om te zien dat YouApp-> ISA ( "Catalyst :: Plugin :: Session :: Winkel"). Wanneer u een sessie-opslagplugin schrijft, moet u deze module om deze reden subclass. Deze documentatie is bedoeld voor auteurs van Session Storage-plug-ins, niet voor eindgebruikers. Schrijfwinkel Pluginsall Session Storage-plug-ins moeten zich houden aan de volgende interfacespecificatie om correct te werken: VEREISTE METHODET_SSESSION_DATA $ KEY STORE_SSESSION_DATA $ KEY, $ DataTrieve of Sites-gegevens per sleutel . $ Gegevens zijn momenteel een hash-referentie (voor de meeste sleutels) of een geheel getal (voor verloopt), maar alle waarde-typen moeten worden ondersteund. Keys bevinden zich in het Formaatvoorvoegsel: ID, waar voorvoegsel sessie is, verloopt of flitsen, en ID is altijd de sessie-ID. Plug-ins zoals katalysator :: Plugin :: Sessie :: Peruser Store Extensions naar dit formaat, zoals gebruiker: gebruikersnaam.it wordt gesuggereerd dat de winkel op de dikke darm moet splitsen en de gegevens efficiënter opslaan - de API moet stabiel opslaan, met De mogelijke toevoeging van nieuwe voorvoegsels in de toekomst. Voorbeeld, winkel :: DBI-kaarten verstrekken: ID een kolom van sessie: ID door speciale behuizing Get_Session_Data en Store_Session_Data voor dat sleutelindeling, om de implementatie van Delete_Expired_Sessions te vergemakkelijken. Het enige Assurance-winkels zijn vereist om te maken, is dat gegeven $ c-> store_session_data ($ x, $ y); voor elke $ x, $ y == $ c-> get_session_data ($ x) hold.store_Session_Data ($ sleutel, $ gegevens ) Bewaar een sessie waarvan de sleutel de eerste parameter en gegevens is de tweede parameter in opslag. De tweede parameter is een hash-referentie, die normaal gesproken moet worden geserialiseerd (en later deialized by Get_Session_Data) .Delete_Session_Data ($ sleutel) Verwijder de sessie is de parameter.delete_expired_sessionsDeze methode i s NOOIT GESGELD DOOR ENIGE CODE MOEIT MAAR MAG IN DE TOEKOMST IN DE TOEKOMST WORDEN GESCHAKELD, ALS DE TOEPASSING VAN EEN KATALYSSTE SPECIFIEKE ONDERHOUDSCONTROUW. Als u een back-up inpakt die zijn eigen auto-verstrijken beheert, kunt u deze methode gewoon een leeg lichaam geven. FouthandlingAlle fouten moeten worden gegooid met behulp van Catalyst :: Uitzondering. Retourwaarden worden niet gecontroleerd en worden verondersteld in orde te zijn. Ontbrekende waarden zijn geen fouten.Auto-expiry op de backendstorage-plug-ins worden aangemoedigd om $ C-> session_expires, $ C-> configuratie-> {session} {af te geven} of de opslag van de afloop: $ sessionID-toets om meer te presteren Efficiënte vervaldatum, maar alleen voor de Sleutelprefixes-sessie, flitser en vervalt. Als de backend u ervoor kiest om dit niet te doen, zal Catalyst :: Plugin ::: Sessie verlopen sessies detecteren, omdat ze ze worden opgehaald en verwijdert deze indien nodig. Gebruik deze aanpak kan schijfruimte lekken, omdat niets een verlopen sessie actief zal verwijderen. De methode Delete_Expired_Sessions is er, zodat regelmatig geplande onderhoudscripts uw baconive kunnen geven de mogelijkheid om op te ruimen. Vereisten: · Perl


Katalysator :: Plugin :: Sessie :: Winkel Gerelateerde software