Skip to content

aodkrisda/rka-slim-session-middleware

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RKA Slim Session Middleware

Middleware for Slim Framework that starts a session. Also provides a useful Session class.

Installation

composer require "akrabat/rka-slim-session-middleware"

Usage

Add middleware as usual:

$app->add(new \RKA\SessionMiddleware(['name' => 'MySessionName']));

RKA\Session

You can use \RKA\Session to access session variables. The main thing that this gives you is defaults and an OO interface:

$app->get('/', function ($request, $response) {
    $session = new \RKA\Session();

    // Get session variable:
    $foo = $session->get('foo', 'some-default');
    $bar = $session->bar;

    // Set session variable:
    $session->foo = 'this';
    $session->set('bar', 'that');

    return $response;
});

if you need to destroy the session, you can do:

\RKA\Session::destroy();

About

Simple session middleware for Slim Framework

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%