The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 4.38

  • INTERNAL: Rename SimpleObjectClass to CGI::Session::Test::SimpleObjectClass to avoid namespace ownership issue (Mark Stosberg).
  • INTERNAL: We now list CGI.pm 3.26 or greater as a dependency. You are still welcome to use other query objects, but this version of CGI.pm fixes a bug in the strictness of HTTP expiration times, which Safari in particular is sensitive to. So, if you are using CGI.pm, you should upgrade to at least this version. RT#34216, thanks to Astar, Michael Hampton, Ron Savage and Mark Stosberg.
  • INTERNAL: return explicit values in _set_status and _unset_status (RT#39201, Mario Domgoergen, Mark Stosberg)
  • FIX: RT#37877: The storable serializer wasn't properly inheriting the 'errstr' method. This could have resulted an error like: "Can't locate errstr via package "CGI::Session::Serialize::storable" Thanks to Michael Greenish, Mark Stosberg.
  • FIX: RT#40405 reported a case where the default serializer would have a problem after the user set a parameter's value to undef, in certain circumstances. A test file was kindly provided by cowomally[...]nullium.net. The fix was spelled out by Matt LeBlanc
  • FIX: RT#39679 pointed out a simplification in method remove() in CGI::Session::Driver::file. By calling _file() instead of duplicating code, we get the benefit of extra error checking. Thanx to Sergiy Borodych for noticing this
  • FIX: Stop using the return value of delete() in t/find.t. This means that when the patch provided in RT#37752 is applied, t/find.t will not start failing

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