mediawiki / php-session-serializer
此包已被放弃,不再维护。作者建议使用 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
,因此不支持 wddx
。
用法
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
历史记录
此库是为了支持自定义会话处理器 读取 和 写入 方法而创建的,这些方法比盲目存储PHP提供给自定义处理器的序列化数据更有用。