Skip to content

Ghostff/Session

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Session php(7.1)

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();

Packages

 
 
 

Contributors

Languages