HTTP_Session 0.5.6
HTTP_Session to należący do repozytorium PEAR (http://pear.php.net) pakiet, który umożliwia obiektową obsługę sesji w PHP. Pozwala na rozpoczynanie i zamykanie (niszczenie) sesji oraz definiowanie, modyfikację i usuwanie zmiennych w niej zapisywanych.
Przy pomocy HTTP_Session możemy też ustawiać czas życia (ang. lifetime) sesji, moment jej wygasania (ang. expiration) oraz maksymalny okres nieaktywności (ang. idleness), po której sesja wygasa. Da się również sprawdzić, czy określona sesja jest nowa (tzn. została utworzona przy ostatnim zapytaniu do serwera WWW), nieaktywna, czy też upłynął jej termin ważności, powodując jej wygaśnięcie.HTTP_Session ułatwia nam również zapisywanie danych sesyjnych w bazie, w oparciu o interfejsy bazodanowe PEAR::DB, PEAR::MDB lub PEAR::MDB2. Jeżeli korzystamy z tej funkcjonalności, to wspomniane dane są przechowywane w postaci obiektów kontenera (ang. container). Bardzo przydatne są również szczegółowe, przygotowane przez twórców HTTP_Session testy jednostkowe (ang. unit tests), za pomocą których sprawdzimy poprawność działania praktycznie wszystkich elementów tego pakietu.