A non-blocking session handler for PHP
Full documentation is available at http://duncan3dc.github.io/sessions/
PHPDoc API documentation is also available at http://duncan3dc.github.io/sessions/api/
$session = new \duncan3dc\Sessions\SessionInstance("my-app");
$session->set("current-status", 4);
$currentStatus = $session->get("current-status");
Avoid common key clashes:
$session->set("user", "Mark");
$backend = $session->createNamespace("backend");
$backend->set("user", "Caroline");
$session->get("user"); # "Mark"
$backend->get("user"); # "Caroline"
Store one-time flash messages:
$session->setFlash("message", "Your profile has been updated");
$session->getFlash("message"); # "Your profile has been updated";
$session->getFlash("message"); # null;
There is also a static class you can use with all the features above:
use \duncan3dc\Sessions\Session;
Session::name("my-app");
Session::set("current-status", 4);
$currentStatus = Session::get("current-status");
Read more at http://duncan3dc.github.io/sessions/
A Changelog has been available since the beginning of time
Found a bug? Got a question? Just not sure how something works?
Please create an issue and I'll do my best to help out.
Alternatively you can catch me on Twitter