Documentation

SessionHelper
in package

FinalYes

Session data utility class.

Provides methods for unserializing PHP session data with support for different serialize handlers (php, php_binary).

Table of Contents

Methods

unserialize()  : array<string|int, mixed>
Unserialize session data using regex-based splitting.
unserializePhp()  : array<string|int, mixed>
Unserialize session data for the "php" serialize handler.
unserializePhpBinary()  : array<string|int, mixed>
Unserialize session data for the "php_binary" serialize handler.

Methods

unserialize()

Unserialize session data using regex-based splitting.

public static unserialize(string $session) : array<string|int, mixed>
Parameters
$session : string

Serialized session string.

Return values
array<string|int, mixed>

Associative array of session key-value pairs.

unserializePhp()

Unserialize session data for the "php" serialize handler.

public static unserializePhp(string $session) : array<string|int, mixed>

Parses the pipe-delimited format used when session.serialize_handler = "php".

Parameters
$session : string

Serialized session string.

Tags
throws
RuntimeException

If session data is malformed.

Return values
array<string|int, mixed>

Associative array of session key-value pairs.

unserializePhpBinary()

Unserialize session data for the "php_binary" serialize handler.

public static unserializePhpBinary(string $session) : array<string|int, mixed>

Parses the binary length-prefixed format used when session.serialize_handler = "php_binary".

Parameters
$session : string

Serialized session string.

Return values
array<string|int, mixed>

Associative array of session key-value pairs.


        
On this page

Search results