RedisHandler
Implements HandlerInterfaceRedis 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
| 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