DatabaseHandler
Implements HandlerInterfaceDatabase session storage handler
| since |
2.0.0 |
|---|---|
| package |
Joomla Framework |
Methods
__construct
Constructor
__construct(\Joomla\Database\DatabaseInterface db) :
close
Close the session
close() :
| since |
2.0.0 |
|---|
Response
boolTrue on success, false otherwise
createDatabaseTable
Creates the session database table
createDatabaseTable() :
destroy
Destroy a session
destroy( id) :
| since |
2.0.0 |
|---|
Arguments
- id
stringThe session ID being destroyed
Response
boolTrue on success, false otherwise
gc
Cleanup old sessions
gc( maxlifetime) :
| 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() :
| since |
2.0.0 |
|---|
Response
boolTrue on success, false otherwise
open
Initialize session
open( save_path, session_id) :
| 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( session_id) :
| since |
2.0.0 |
|---|
Arguments
- session_id
stringThe session id to read data for
Response
stringThe session data
write
Write session data
write( session_id, session_data) :
| since |
2.0.0 |
|---|
Arguments
- session_id
stringThe session id- session_data
stringThe encoded session data
Response
boolTrue on success, false otherwise
Properties
gcCalled
Flag whether gc() has been called
| since |
2.0.0 |
|---|
Type(s)
bool
gcLifetime
Lifetime for garbage collection
| since |
2.0.0 |
|---|
Type(s)
int