Page Menu
Home
WickedGov Phorge
Search
Configure Global Search
Log In
Files
F1432473
README.md
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
README.md
View Options
[![
Latest
Stable
Version
]](
https
:
//packagist.org/packages/wikimedia/php-session-serializer) [![License]](https://packagist.org/packages/wikimedia/php-session-serializer)
php
-
session
-
serializer
======================
php
-
session
-
serializer
is
a
PHP
library
that
provides
methods
that
work
like
PHP
'
s
[
session_encode
][
phpencode
]
and
[
session_decode
][
phpdecode
]
functions
,
but
don
'
t
mess
with
the
`
$
_SESSION
`
superglobal
.
It
supports
the
`
php
`
,
`
php_binary
`
,
and
`
php_serialize
`
serialize
handlers
.
`
wddx
`
is
not
supported
,
since
it
is
inferior
to
`
php
`
and
`
php_binary
`
.
Usage
-----
```
php
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
);
```
Running
tests
-------------
composer
install
--
prefer
-
dist
composer
test
History
-------
This
library
was
created
to
support
custom
session
handler
[
read
][]
and
[
write
][]
methods
that
are
more
useful
than
blindly
storing
the
serialized
data
that
PHP
gives
to
custom
handlers
.
---
[
phpencode
]:
https
:
//php.net/manual/en/function.session-encode.php
[
phpdecode
]:
https
:
//php.net/manual/en/function.session-decode.php
[
read
]:
https
:
//php.net/manual/en/sessionhandlerinterface.read.php
[
write
]:
https
:
//php.net/manual/en/sessionhandlerinterface.write.php
[
Latest
Stable
Version
]:
https
:
//poser.pugx.org/wikimedia/php-session-serializer/v/stable.svg
[
License
]:
https
:
//poser.pugx.org/wikimedia/php-session-serializer/license.svg
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sat, May 16, 21:48 (1 d, 4 h)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
e1/13/d5621a54a7c22b2ac340fca5b8eb
Default Alt Text
README.md (1 KB)
Attached To
Mode
rMWPROD MediaWiki Production
Attached
Detach File
Event Timeline
Log In to Comment