Horde_SessionHandler pear.horde.org Session handler library Horde_SessionHandler defines an API for implementing custom session handlers for PHP. Jan Schneider jan jan@horde.org yes Chuck Hagenbuch chuck chuck@horde.org no Michael Slusarz slusarz slusarz@horde.org no 2021-01-19 2.3.0 2.2.0 stable stable LGPL-2.1 * [jan] Fix tests with PHP 7.2. * [jan] Fix compatibility with PHP 7.2 (PR #2). * [jan] Implement destroy() for builtin session handler. 5.3.0 8.0.0alpha1 8.0.0alpha1 1.7.0 Horde_Exception pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Support pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Db pear.horde.org 2.2.0 3.0.0alpha1 3.0.0alpha1 Horde_HashTable pear.horde.org 1.1.0 2.0.0alpha1 2.0.0alpha1 Horde_Log pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Mongo pear.horde.org 1.0.0 2.0.0alpha1 2.0.0alpha1 Horde_Test pear.horde.org 2.1.0 3.0.0alpha1 3.0.0alpha1 0.0.1 0.0.1 alpha alpha 2003-07-03 LGPL-2.1 * Initial release as a PEAR package 0.0.2 0.0.2 alpha alpha 2004-01-01 LGPL-2.1 * Renamed memcached.php to memcache.php for consistency with other drivers and applications. * Add support for separate read and write DB servers for the sql driver. * Add support for locking in the memcache driver (Bug #2913). 0.0.3 0.0.3 alpha alpha 2006-05-08 LGPL-2.1 * Fixed garbage collection checking for SQL backends. * Memcache driver no longer uses value in session.gc_maxlifetime as the lifetime value. * Add memcache caching support to all other backends. * Only write to backend if session data has changed * Locking in memcache driver implemented via memcache itself * Support LDAPv3 in the LDAP backend (Bug #5864) * Converted to package.xml 2.0 for pear.horde.org 1.0.0alpha1 1.0.0 alpha alpha 2011-03-08 LGPL-2.1 * First alpha release for Horde 4. * Added 'File' driver. * Abstracted storage-specific code into 'Storage' drivers. * Removed LDAP driver * Abstracted memcache persistent-backend code into 'Stack' driver. * Renamed 'none' driver to 'Builtin'. * Now throws Horde_SessionHandler_Exception. * Split driver code into abstract class. * Use horde/Db to access SQL databases. * Do not rely on Horde::logMessage(). * Removed Horde-specific session counting script. 1.0.0beta1 1.0.0 beta beta 2011-03-16 LGPL-2.1 * Workaround PHP < 5.2.6 (broken stream handling) (Bug #9644). 1.0.0RC1 1.0.0 beta beta 2011-03-22 LGPL-2.1 * First release candidate for Horde 4. 1.0.0RC2 1.0.0 beta beta 2011-03-29 LGPL-2.1 * Second release candidate for Horde 4. 1.0.0 1.0.0 stable stable 2011-04-06 LGPL-2.1 * First stable release for Horde 4. 1.0.1 1.0.0 stable stable 2011-09-20 LGPL-2.1 * [mms] Call garbage collection before grabbing list of active sessions. * [mms] Fix obtaining session information from more than one session. 1.0.2 1.0.0 stable stable 2011-10-11 LGPL-2.1 * [jan] Use portable queries in SQL session handler (Bug #10574). 1.0.3 1.0.0 stable stable 2012-01-31 LGPL-2.1 * [jan] Fix transaction error when reconnecting to database during session writing (Bug #10906). 1.0.4 1.0.0 stable stable 2012-02-22 LGPL-2.1 * [jan] Don't start transaction more than once in SQL driver (Bug #10978). 1.0.5 1.0.0 stable stable 2012-04-10 LGPL-2.1 * [jan] Fix SQL driver with PostgreSQL. * [jan] Fix reading sessions with the External driver. * [jan] Add test suite. 2.0.0alpha1 1.0.0 alpha stable 2012-07-06 LGPL-2.1 * First alpha release for Horde 5. 2.0.0beta1 1.0.0 beta stable 2012-07-19 LGPL-2.1 * First beta release for Horde 5. 2.0.0beta2 1.0.0 beta stable 2012-10-12 LGPL-2.1 * [jan] Fix track_lifetime setting for Memcache driver (Bug #11444). 2.0.0 1.0.0 stable stable 2012-10-30 LGPL-2.1 * First stable release for Horde 5. 2.0.1 1.0.0 stable stable 2012-11-19 LGPL-2.1 * [mms] Use new Horde_Test layout. 2.0.2 1.0.0 stable stable 2013-03-05 LGPL-2.1 * [jan] Fix unit tests. 2.1.0 1.0.0 stable stable 2013-05-06 LGPL-2.1 * [mms] Add MongoDB driver. 2.2.0 2.2.0 stable stable 2013-06-04 LGPL-2.1 * [mms] Horde_Memcache driver is now deprecated in favor of the Horde_HashTable driver. * [mms] Added Horde_HashTable driver. * [mms] Implement logging for all storage drivers. 2.2.1 2.2.0 stable stable 2013-07-23 LGPL-2.1 * [mms] More robust way of checking for locking in a HashTable instance. 2.2.2 2.2.0 stable stable 2013-08-22 LGPL-2.1 * [mms] Fix rare race condition when creating file-based session data for the first time (Thomas Jarosch <thomas.jarosch@intra2net.com; Bug #12557). 2.2.3 2.2.0 stable stable 2013-08-27 LGPL-2.1 * [mms] Fix session ID tracking for the Hashtable driver. 2.2.4 2.2.0 stable stable 2014-03-03 LGPL-2.1 * [mms] More efficient reading of session data from filesystem in file driver. 2.2.5 2.2.0 stable stable 2015-10-20 LGPL-2.1 * [jan] Catch possible exceptions in shutdown methods. * [jan] Test environment improvements. 2.2.6 2.2.0 stable stable 2016-01-05 LGPL-2.1 * [jan] Fix updating large files in Oracle backends. * [jan] Fix writing big session data to Oracle (Bug #14175). 2.2.7 2.2.0 stable stable 2016-02-02 LGPL-2.1 * [jan] Mark PHP 7 as supported. 2.2.8 2.2.0 stable stable 2016-09-01 LGPL-2.1 * [jan] Fix tests for PHP 7.1. * [jan] Add Mongo test. * [jan] Run Memcache tests on PHP 7 too. 2.2.9 2.2.0 stable stable 2017-02-27 LGPL-2.1 * [jan] Fix MongoDB backend with mongodb extension. * [jan] Fix returning session ID when using a PostgreSQL backend. 2.3.0 2.2.0 stable stable 2017-10-20 LGPL-2.1 * [jan] Fix tests with PHP 7.2. * [jan] Fix compatibility with PHP 7.2 (PR #2). * [jan] Implement destroy() for builtin session handler.