wikimedia / php-session-serializer
提供类似PHP的session_encode和session_decode方法,不会干扰$_SESSION
v2.0.1
2022-05-21 19:23 UTC
Requires
- php: >=7.2.9
- psr/log: ^1.0
- wikimedia/at-ease: ^2.0.0
Requires (Dev)
- mediawiki/mediawiki-codesniffer: 39.0.0
- mediawiki/mediawiki-phan-config: 0.11.1
- mediawiki/minus-x: 1.1.1
- php-parallel-lint/php-console-highlighter: 1.0.0
- php-parallel-lint/php-parallel-lint: 1.3.2
- phpunit/phpunit: ^8.5
README
php-session-serializer
php-session-serializer是一个PHP库,提供类似PHP的session_encode和session_decode函数,但不会干扰$_SESSION
全局变量。
它支持php
、php_binary
和php_serialize
序列化处理器。wddx
不被支持,因为它的性能不如php
和php_binary
。
用法
use Wikimedia\PhpSessionSerializer; // (optional) Send logs to a PSR-3 logger PhpSessionSerializer::setLogger( $logger ) // (optional) Ensure that session.serialize_handler is set to a usable value PhpSessionSerializer::setSerializeHandler(); // Encode session data $string = PhpSessionSerializer::encode( $array ); // Decode session data $array = PhpSessionSerializer::decode( $string );
运行测试
composer install --prefer-dist
composer test