RedisHandler

Implements HandlerInterface

Redis session storage handler

since

2.0.0

package

Joomla Framework

Methods

__construct

Constructor

__construct(\Redis redis, array options = []) : mixed
since

2.0.0

Arguments

redis

\RedisA Redis instance

options

arrayAssociative array of options to configure the handler

Response

mixed

close

Close the session

close() : bool
since

2.0.0

Response

boolTrue on success, false otherwise

destroy

Destroy a session, called automatically when running session_regenerate_id().

destroy(int session_id) : bool
since

2.0.0

Arguments

session_id

intThe session ID being destroyed

Response

boolTrue on success, false otherwise

gc

Cleanup old sessions

gc(int maxlifetime) : bool
since

2.0.0

Arguments

maxlifetime

intSessions that have not updated for the last maxlifetime seconds will be removed

Response

boolTrue on success, false otherwise

isSupported

Test to see if the HandlerInterface is available

isSupported() : bool
static
since

2.0.0

Response

boolTrue on success, false otherwise

open

Initialize session

open(string save_path, string session_id) : bool
since

2.0.0

Arguments

save_path

stringThe path where to store/retrieve the session

session_id

stringThe session id

Response

boolTrue on success, false otherwise

read

Read session data

read(string session_id) : string
since

2.0.0

Arguments

session_id

stringThe session id to read data for

Response

stringThe session data

write

Write session data

write(string session_id, string session_data) : bool
since

2.0.0

Arguments

session_id

stringThe session id

session_data

stringThe encoded session data

Response

boolTrue on success, false otherwise

Properties

prefix

Session ID prefix to avoid naming conflicts

since

2.0.0

Type(s)

string

redis

Redis driver

since

2.0.0

Type(s)

\Redis

ttl

Time to live in seconds

since

2.0.0

Type(s)

int