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
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.