Documentation

RedisSessionHandler extends AbstractSessionHandler
in package

Redis based session storage handler based on the Redis class provided by the PHP redis extension.

Tags
author

Dalibor Karlović dalibor@flexolabs.io

Table of Contents

$igbinaryEmptyData  : mixed
$newSessionId  : mixed
$prefetchData  : mixed
$prefetchId  : mixed
$prefix  : string
$redis  : mixed
$sessionName  : mixed
$ttl  : int
__construct()  : mixed
List of available options: * prefix: The prefix to use for the keys in order to avoid collision on the Redis server * ttl: The time to live in seconds.
close()  : bool
{@inheritdoc}
destroy()  : bool
gc()  : int|false
{@inheritdoc}
open()  : bool
read()  : string
updateTimestamp()  : bool
validateId()  : bool
write()  : bool
doDestroy()  : bool
doRead()  : string
doWrite()  : bool

Properties

Methods

__construct()

List of available options: * prefix: The prefix to use for the keys in order to avoid collision on the Redis server * ttl: The time to live in seconds.

public __construct(Redis|RedisArray|RedisCluster|ClientInterface|RedisProxy|RedisClusterProxy $redis[, array<string|int, mixed> $options = [] ]) : mixed
Parameters
$redis : Redis|RedisArray|RedisCluster|ClientInterface|RedisProxy|RedisClusterProxy
$options : array<string|int, mixed> = []
Tags
throws
InvalidArgumentException

When unsupported client or options are passed

Return values
mixed

destroy()

public destroy(mixed $sessionId) : bool
Parameters
$sessionId : mixed
Return values
bool

gc()

{@inheritdoc}

public gc(mixed $maxlifetime) : int|false
Parameters
$maxlifetime : mixed
Return values
int|false

open()

public open(mixed $savePath, mixed $sessionName) : bool
Parameters
$savePath : mixed
$sessionName : mixed
Return values
bool

read()

public read(mixed $sessionId) : string
Parameters
$sessionId : mixed
Return values
string

updateTimestamp()

public updateTimestamp(mixed $sessionId, mixed $data) : bool
Parameters
$sessionId : mixed
$data : mixed
Return values
bool

validateId()

public validateId(mixed $sessionId) : bool
Parameters
$sessionId : mixed
Return values
bool

write()

public write(mixed $sessionId, mixed $data) : bool
Parameters
$sessionId : mixed
$data : mixed
Return values
bool

doDestroy()

protected doDestroy(string $sessionId) : bool
Parameters
$sessionId : string
Return values
bool

doRead()

protected doRead(string $sessionId) : string
Parameters
$sessionId : string
Return values
string

doWrite()

protected doWrite(string $sessionId, string $data) : bool
Parameters
$sessionId : string
$data : string
Return values
bool

Search results