Slim Framework session middleware
$app = new Slim\App();
$app->register(new Slim\Session\SessionServiceProvider());
$app->add(new Slim\Session\SessionMiddleware($app['session']));
You can also access the session from inside of your routes:
$app->get('/', function () {
$this['session']->set('name', 'Slim Framework');
})->setName('home');
$app->get('/about', function () {
echo $this['session']->get('name');
})->setName('about');