PHP Session Manager (non-blocking, flash, segment, session encryption). Uses PHP open_ssl for optional encrypt/decryption of session data.
###Driver support Scope
- File :
active - Cookie :
queued - Database :
queued - Memcached :
queued - Redis :
queued
#Initializing Session
$session = Session::start($optiona_session_name);
# Register Error Handler
$session->registerErrorHandler(function($error)
{
# Debug::Log($error)
# throw new RuntimeException($error);
});#Using Segment
$segment = $session->segment($required_segment_name);#Setting Session Data
$session->name = 'foo';
# Setting Segment
$segment->name = 'bar';
# Setting Flash
$session->flash->name = 'foobar';
# Setting Segment Flash
$segment->flash->name = 'barfoo';#Retrieving Session Data
echo $session->name; # outputs foo
# Retrieving Segment
echo $segment->name; # outputs bar
# Retrieving Flash
echo $session->flash->name; # outputs foobar
# Retrieving Segment Flash
echo $segment->flash->name; # outputs barfoo#Removing Session Data
$session->remove->name;
# Removing Segment
$segment->remove->name;
# Removing Flash
$session->remove->flash->name;
# Removing Segment Flash
$segment->remove->flash->name;#Retrieve all session and flash data
# Array
$session->getAll();#Destroying session
$session->destroy();