Instalación vía composer
composer require ligne/session
Uso básico: En cuanto de instancia la clase se abre una nueva sesión.
$session = new SessionsController();
Para crear una nueva sesión se utiliza el método set()
$session->set('foo','bar');
O
$session->set('foo','bar')
->set('last_activity', date('Y-m-d h:i:s') )
->set('user_id','1');
Para acceder a esta sesión se utiliza el método `get()'
$session->get('foo');
#out
'bar'
Para remover una sesión se utiliza el método remove()
$session->remove('foo');
O
$session->remove('foo')
->remove('user_id');
O puedes remover todas las sesiones, perfecto para un logout:
$session->destroy_all_session();
$session->id(); //Retorna el ID de la sesión actual
$session->get_all(); // Retorna un array con todas las sesiones existentes