ligne/session

session abstraction layer

1.2 2019-07-29 00:25 UTC

This package is auto-updated.

Last update: 2024-04-27 05:30:23 UTC


README

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

Otros métodos útiles son:

$session->id(); 		//Retorna el ID de la sesión actual
$session->get_all(); 		// Retorna un array con todas las sesiones existentes