Revision history for Perl extension Apache::SessionManager. 0.01_1 Tue Apr 30 17:18:13 2002 + original version; created by h2xs 1.20 with options -X -n Apache::SessionManager 0.01_2 Fri Aug 02 14:00:00 2002 + Wrote test suite with Apache::test ! Updated docs + Released as RFC to mod_perl community 0.01_3 Tue Aug 20 14:00:00 2002 + Used Apache::Session:Flex to configure datastore on the fly (in httpd.conf with PerlSetVar directives) ! Updated docs and test 0.01_4 Tue Aug 21 14:00:00 2002 + Added support to embed session ID in URI other than in cookie ! Updated docs and test for URI session ID tracking 0.01 Fri Aug 23 14:00:00 2002 + Few minor changes ! Updated docs 0.02 Mon Sep 02 17:00:00 2002 + Added control to bypass expiration time check in new sessions + Use of session in test handler t/lib/PrintEnv.pm + Added successfully tested platforms in POD [BUGS] section ! Corrected print on STDERR in _tieSession ! Corrected Makefile.PL httpd.conf extra lines ! Updated pod (moved PerlTransHandler outside section in a configuration example!) 0.03 Wed Oct 04 12:00:00 2002 + Added 'SessionManagerCookieArgs' PerlSetVar directive in order to set cookie optional attributes. + Added experimental support 'SessionManagerEnableModBackhand' PerlSetVar directive in order to support mod_backhand sticky cookie session load balancing. ! Updated Makefile.PL httpd.conf extra lines ! Updated docs (added pod for new directive 'SessionManagerCookieArgs') 0.04 Tue Oct 16 20:00:00 2002 + Set '/' as default path attribute for session cookies ! Updated Makefile.PL in order to skip generation of Apache test section in Makefile if 'use Apache::test' fails (notice by Jeroen Latour ) ! Updated t/01real.t in order to skip it if 'use Apache::test' fails. 0.05 Thu Jul 10 20:00:00 2003 + Added syntax control over SessionManagerExpire directive. An explicit '0' value means no expiration time (if undefined the default value is 3600) + Added syntax control over SessionManagerInactivity directive + Removed dependency from Apache::Cookie. CGI::Cookie will be used instead of Apache::Cookie if libapreq aren't installed + Added Apache::SessionManager::cookpod pod HOWTO + Added PLP.pm patch (patches/PLP-3.18.patch) to add direcly $session into PLP Perl embedder + Added patch (patches/Apache-Session-1.54-patch) for Apache::Session::Lock::File + Added authentication test handler t/lib/MyAuth.pm to show how Apache::SessionManager can work with authentication (see perldoc Apache::SessionManager::cookpod) ! Modified test handler t/lib/PrintEnv.pm to print $session dump ! Updated module docs, added sections ! Updated test and docs 0.06 Mon Jul 28 17:00:00 2003 ! Removed an exit() command from Makefile.PL in order to work with cpan/cpanplus shell when auto-installing required modules ! Update NAME section in cookpod to Apache::SessionManager::cookpod ! Minor corrections to cookpod ! Uncommentend __END__ line in SessionManager.pm - why it was commented? :-) 1.00 Mon Dec 01 18:00:00 2003 + Added mod_perl 2 and mod_perl 1 full compatibility + Added OO interface. Now Apache::SessionManager inherits from Apache class + Added new cookpod section: "Using Apache::SessionManager without root privileges" + Added new cookpod section: "Using Apache::SessionManager with Apache::DBI" + Added new cookpod section: "Expiration policies on the client side" + Added t/lib/PerlEnvOO.pm simple mod_perl handler to test OO interface ! Updated Makefile.PL in order to: - accept command line switch '-n' which doesn't ask at prompt and doesn't run live Apache tests. This is to pack easier this package for Debian (suggested by Krzysztof Krzyzaniak ) - check correctly environment: test mod_perl generation and test suite. Added messages before configuring test - add httpd.conf extra lines for testing with Apache::DBI ! Updated PODS - SessionManager.pm PODS (VERSION section) - added L<> in every module name - documented mp1/mp2 bug with "PerlSetVar Foo 0" - Switched use of $ENV{'GATEWAY_INTERFACE'} to $ENV{'MOD_PERL'} in cookbook samples - Fix 'Expire' with 'Expires' ! Bug fix: SessionManagerExpire: '0' => (none|no|disabled) value means no expiration time ! Moved tests to run only under Apache::testold mod_perl 1 test suite ! Ported t/lib/*.pm sample modules to work either with mod_perl 1.0 and 2.0