| Catalyst :: Plugin :: Session Plugin de session générique - liens ensemble STOCKAGE côté serveur et état côté client requis pour maintenir les données de session |
Télécharger maintenant |
Catalyst :: Plugin :: Session Classement & Résumé
- Licence:
- Perl Artistic License
- Nom de l'éditeur:
- Tomas Doran
- Site Internet de l'éditeur:
- http://search.cpan.org/~bobtfish/
Catalyst :: Plugin :: Session Mots clés
Catalyst :: Plugin :: Session La description
Plugin de session générique - liens ensemble Stockage côté serveur et état côté client requis pour maintenir les données de session Le plugin de session est la base de deux parties liées de fonctionnalités requises pour la gestion de session dans les applications Web.La première partie, l'état, consiste à réparer le navigateur de répéter une clé de session, de sorte que l'application Web puisse identifier le client et logiquement une chaîne logique. Plusieurs demandes ensemble dans une session.La deuxième partie, le magasin, traite du stockage effectif des informations sur le client. Ces données sont stockées de manière à ce que celui-ci puisse être ravivé pour chaque demande faite par le même client.Catalyste :: plugin :: session lie les deux morceaux ensemble.Synopsis # pour obtenir des sessions sur "juste travailler", tout ce que vous avez à faire est Utilisez ces plug-ins: Utilisez Catalyst QW / Session Session :: Store :: Fastmmap Session :: State :: Cookie /; # vous pouvez remplacer store :: FastMMap avec Store :: Fichier - Demandez des configurations par défaut raisonnables (voir leur DOCS pour plus de détails) # Plus compliqué sont disponibles pour d'autres scénarios (stockage DBI, # etc) # Après avoir chargé le Plugins Vous pouvez enregistrer les données de session # par exemple, si vous écrivez un panier d'achat, il pourrait être mis en uvre # comme ceci: Sous add_Item: local {mon ($ auto, $ c) = @_; mon $ item_id = $ c-> req-> param ("élément"); # $ C-> session est une refonte de hachage, un peu comme $ C-> cachette # la différence est qu'elle "préservée sur les demandes push @ {$ C-> session -> {items}}, $ item_id; $ C-> avant ("myview"); } Sub Display_Items: local {mon ($ auto, $ c) = @_; # valeurs en $ C-> Session est restaurée $ C-> Stash -> {items_to_display} = ; $ C-> avant ("myview"); } Exigences: · Perl
Catalyst :: Plugin :: Session Logiciels associés