psr7-sessions / session-encode-decode

:lock_with_ink_pen: Utility classes for encode/decode PHP's default session data
MIT License
22 stars 7 forks source link
middleware php psr-7 session

:lock_with_ink_pen: PSR7Session encoder/decoder

Build Status Scrutinizer Code Quality Code Coverage

This library provides a way to encode and decode default session data.

Installation

The suggested installation method is via composer:

composer require psr7-sessions/session-encode-decode

Why this library?

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

Encoding

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

Decoding

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