2017 © Pedro Peláez
 

library session-encode-decode

Storageless PSR-7 Session support

image

dustindoiron/session-encode-decode

Storageless PSR-7 Session support

  • Wednesday, August 30, 2017
  • by dustindoiron
  • Repository
  • 0 Watchers
  • 0 Stars
  • 7,778 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 2 Forks
  • 0 Open issues
  • 2 Versions
  • 42 % Grown

The README.md

:lock_with_ink_pen: PSR7Session encoder/decoder

Build Status Scrutinizer Code Quality Code Coverage, (*1)

This library provides a way to encode and decode default session data., (*2)

Installation

The suggested installation method is via composer:, (*3)

composer require psr7-sessions/session-encode-decode

Why this library?

PHP's native session_encode() and session_decode() functions has some limitations:, (*4)

  • session_decode(), (*5)

    • Can't be used if there's no session active
    • Populates the super global $_SESSION variable automatically
  • session_encode(), (*6)

    • Do not accept parameters, so you can't use it to encode the content you want.
    • Depends on $_SESSION global state

Encoding

(new PSR7SessionEncodeDecode\Encoder())->__invoke(['counter' => 2]); // 'counter|i:2;'

Decoding

(new PSR7SessionEncodeDecode\Decoder())->__invoke('counter|i:2;'); // ['counter' => 2]

The Versions

30/08 2017

dev-master

9999999-dev

Storageless PSR-7 Session support

  Sources   Download

MIT

The Requires

  • php ~7.0

 

The Development Requires

30/08 2017

1.0

1.0.0.0

Storageless PSR-7 Session support

  Sources   Download

MIT

The Requires

  • php ~7.0

 

The Development Requires