dev-master
9999999-dev https://github.com/JoeBengalen/SessionLightweight session manager library.
MIT
The Requires
- php >=5.4
- joebengalen/config ~1.0
by Martijn Wennink
session
Wallogit.com
2017 © Pedro Peláez
Lightweight session manager library.
Lightweight session manager library., (*1)
Uses PHP's $_SESSION global with a namespace so no interference should happen with other libraries., (*2)
Session object should have set, get, has, remove and clear methods and implement \ArrayAccess. This is done by extending the JoeBengalen\Config\AbstractConfig class. Doing so we also get support for arrays with dot notation., (*3)
<?php
$session = new \JoeBengalen\Session\Session('unique_namespace');
$session['key1.key2'] = 'value1';
$session['key1.key3'] = 'value2';
var_dump($session->get('key1'));
// -> returns ['key2' => 'value1', 'key3' => 'value2']
var_dump($session->get());
// -> returns all session data
var_dump($session->get() === $_SESSION[$session->getNamespace()]);
// -> returns true
Lightweight session manager library.
MIT
session