| Methods |
protected
|
isSessionActive(): bool
|
#
|
protected
|
createStartSessionOptions(): array
|
#
|
protected
|
startSession(bool $readAndCloseImmediately): void
|
#
|
protected
|
closeSession(bool $writeBeforeClose): void
|
#
|
public
|
atomicSession<T>(Closure(): T $fx, bool $readAndCloseImmediately = false): T
|
#
|
protected
|
recallWithCache(string $namespace, string $key, bool &$found): mixed
|
#
|
public
|
recall(string $namespace, string $key, mixed $defaultValue = null): mixed
Returns session data for this object. If not previously set, then
$defaultValue is returned.
Returns session data for this object. If not previously set, then
$defaultValue is returned.
Returns
Previously memorized data or $defaultValue
|
#
|
public
|
memorize(string $namespace, string $key, mixed $value): mixed
Remember data in object-relevant session data.
Remember data in object-relevant session data.
Returns
|
#
|
public
|
learn(string $namespace, string $key, mixed $defaultValue = null): mixed
Similar to memorize, but if value for key exist, will return it.
Similar to memorize, but if value for key exist, will return it.
Returns
Previously memorized data or $defaultValue
|
#
|
public
|
forget(string $namespace, string $key = null): void
Forget session data for $key. If $key is omitted will forget all
associated session data.
Forget session data for $key. If $key is omitted will forget all
associated session data.
|
#
|