Hi all,

I'm glad to announce first public release of
'Template::Plugin::Apache::SessionManager' module.

Template::Plugin::Apache::SessionManager - Session manager Template Toolkit 
plugin
This Template Toolkit plugin provides an interface to Apache::SessionManager
module wich provides a session manager for a web application.  This module
allows you to integrate a transparent session management into your TT2 template
documents (it handles for you the cookie/URI session tracking management of a
web application)
 
You can download it from CPAN:

   
http://www.cpan.org/authors/id/E/EN/ENRYS/Template-Plugin-Apache-SessionManager-0.01.tar.gz

I've send this announce to mod_perl ML because it's possible to use it with 
Apache::Template mod_perl module wich provides a simple interface to the
Template Toolkit allowing Apache to serve directly TT2 files.

SYNOPSIS
          [% USE my_sess = Apache.SessionManager %]
 
          # Getting single session value
          SID = [% my_sess.get('_session_id') %]
 
          # Getting multiple session values
          [% FOREACH s = my_sess.get('_session_id','_session_timestamp') %]
          * [% s %]
          [% END %]
          # same as
          [% keys = ['_session_id','_session_timestamp'];
             FOREACH s = my_sess.get(keys) %]
          * [% s %]
          [% END %]
 
          # Getting all session values
          [% FOREACH s = my_sess.get %]
          * [% s %]
          [% END %]
 
          # Setting session values:
          [% my_sess.set('foo' => 10, 'bar' => 20, ...) %]
 
          # Deleting session value(s)
          [% my_sess.delete('foo', 'bar') %]
          # same as
          [% keys = ['foo', 'bar'];
             my_sess.delete(keys) %]
 
          # Destroying session
          [% my_sess.destroy %] 


For detailed module info, see:

        perldoc Template::PLugin::Apache::SessionManager

by

        - Enrico

Reply via email to