Revision history for Perl extension Apache::SessionManager. Legenda: + = new feature ! = updated feature/bug fix * = incompatible changes - = removed feature 1.03 Sun Nov 07 18:00:00 2004 * Adopted dotted-quad/mask syntax (eg "192.168.0.0/16") when setting SessionManagerIPExclude IP exclusion list + Added remote IP in debug messages + Added new cookpod section: "Apache::SessionManager WITH CGI::Builder" ! Substituted each STDERR prints with $r->log_error mod_perl API calls ! Bug fix: SessionManagerHeaderExclude skips check when header or its value is undefined ! Tested also with latest Apache/mod_perl release (2.0.52/1.99_17) 1.02 Tue Jun 19 12:00:00 2004 + Added SessionManagerHeaderExclude directive in order to exclude incoming request containing particular header content + Added SessionManagerIPExclude directive in order to exclude incoming request matching remote IP + Added compatibilty to libapreq2 (Apache::Cookie API differs from libapreq1 implementation). Thanks to Mike Whitaker for reporting this ! Bug fix (since 1.99_14): fix cleanup_register call. Thanks to Blair Sutton ! Removed a STDERR debug print ! Updated docs and test for new features 1.01 Fri Jan 23 15:00:00 2004 ! Bug fix: port to MP2 Apache::URI->parse call to APR::URI->parse ! Update cookpood. Fix pod tags. Moved all '=for html' sections. Arranged text to fit 80 columns + Added patches/README file with some info about included patches 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 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? :-) 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.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.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.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.01 Fri Aug 23 14:00:00 2002 + Few minor changes ! Updated docs 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_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_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_1 Tue Apr 30 17:18:13 2002 + original version; created by h2xs 1.20 with options -X -n Apache::SessionManager