2017 © Pedro Peláez
 

library psr7-session

PSR7 Session Middleware

image

khanhicetea/psr7-session

PSR7 Session Middleware

  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

Installation

composer require "khanhicetea/psr7-session"

Get Started

It's built on top Symfony HTTP Foundation, so you can use Symfony SessionHandler excepts NativeSessionHandler, (*1)

This demo below is use RedisHandler, (*2)

$redis = new \Redis();
$redis->connect('redis_server', 6379, 3);
$redis_handler = new \Psr7Session\Handler\RedisHandler($redis, 3600);

$middleware = SessionMiddleware::create()
            ->name('I_am_cookie_plz_dont_eat_me')
            ->httpOnly()
            ->maxAge(3600)
            ->handler($redis_handler);

$slim_app->add($middleware); 

Use Session object, (*3)

use Psr7Session\Middleware as SessionMiddleware;

$session = SessionMiddleware::getSession($request);
$default = 123;
$value = $session->get('key', $default);
$value++;
$session->set('key', $value);

The Versions

03/05 2017

dev-master

9999999-dev

PSR7 Session Middleware

  Sources   Download

MIT

The Requires

 

03/05 2017
03/05 2017