The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 4.00_09

  • CHANGE: Starting with 4.0, it will no longer work to use the syntax of CGI::Session::DriverName(). This hasn't been a documented API since CGI::Session 2.94, released in August, 2002.
  • FIX: documented etime(), which was present in 3.x (Mark Stosberg)
  • FIX: Added code, test and docs to make $CGI::Session::File::FileName work, for 3.x compatibility. (Mark Stosberg)
  • FIX: Providing an expire time like "-10" now works (Mark Stosberg)
  • FIX: Restored close() method, for 3.x compatibility. (Mark Stosberg)
  • FIX: Make ->clear('email') work, for 3.95 compatibility (Mark Stosberg)
  • FIX: Added back is_new() for compatibility with 3.95. (Mark Stosberg)
  • FIX: Support for CGI::Simple is confirmed, resolving RT#6141 (Mark Stosberg)
  • FIX: Add code and tests for $CGI::Session::MySQL::TABLE_NAME, which worked in 3.x (Mark Stosberg)
  • DOCS: CGI::Session now has a public Subversion repository, thanks to Jason Crome. See the bottom of the CGI::Session docs for details.

Changes for version 4.00_08

  • FIX: Changes made in 4.00_07 rolled back

Changes for version 4.00_07

  • FIX: overloaded objects are now stored properly

Changes for version 4.00_06

  • FIX (?): a test script was failing on Win32
  • FIX: inaccurate error reporting in load()

Changes for version 4.00_05

  • FIX: case insensitivity was not enforced properly in CGI::Session::parse_dsn()

Changes for version 4.00_04

  • FIX: Minor fix in tests suits and error-checking routines of serializers and id-generators

Changes for version 4.00_03

  • NEW: CGI::Session::find() introduced
  • NEW: traverse() introduced into drivers to support CGI::Session::find()
  • DOCS: More complete driver specs documented

Changes for version 4.00_02

  • FIX: race conditions in Driver/file.pm pointed out by Martin Bartosch

Changes for version 4.00_01

  • NEW: load() - constructor method to prevent unnecessary session creations
  • NEW: is_expired() - method to intercept expired sessions
  • NEW: is_empty() - to intercept requests for unexisting sessions
  • NEW: more optimized source code
  • NEW: updated and improved driver specs
  • NEW: standard testing framework
  • NEW: 'sqlite' driver

Modules

persistent session data in CGI applications
CGI::Session driver specifications
Base class for native DBI-related CGI::Session drivers
CGI::Session driver for BerkeleyDB using DB_File
Default CGI::Session driver
CGI::Session driver for MySQL database
PostgreSQL driver for CGI::Session
CGI::Session driver for SQLite
error handling routines for CGI::Session
CGI::Session ID driver
default CGI::Session ID generator
CGI::Session ID Driver for generating static IDs
Default CGI::Session serializer
serializer for CGI::Session
Serializer for CGI::Session
Extended CGI::Session manual

Provides

in lib/CGI/Session/Test/Default.pm
in lib/CGI/Session/Test/Default.pm
in lib/CGI/Session/Test/Default.pm