| Fully Qualified Name: | CodeIgniter\Session\Handlers\DatabaseHandler |
| Extends: | BaseHandler |
| Implements: | SessionHandlerInterface |
Session handler using current Database for storage
| Name | Description | Defined By |
|---|---|---|
| __construct() | Constructor | DatabaseHandler |
| close() | Close | DatabaseHandler |
| destroy() | Destroy | DatabaseHandler |
| gc() | Garbage Collector | DatabaseHandler |
| open() | Open | DatabaseHandler |
| read() | Read | DatabaseHandler |
| write() | Write | DatabaseHandler |
Constructor
| Parameter Name | Type | Description |
|---|---|---|
| $config | \BaseConfig | |
| $ipAddress | string |
Returns:
Close
Releases locks and closes file descriptor.
Returns: bool
Destroy
Destroys the current session.
| Parameter Name | Type | Description |
|---|---|---|
| $sessionID | string |
Returns: bool
Garbage Collector
Deletes expired sessions
| Parameter Name | Type | Description |
|---|---|---|
| $maxlifetime | int | Maximum |
Returns: bool
Open
Ensures we have an initialized database connection.
| Parameter Name | Type | Description |
|---|---|---|
| $savePath | string | Path |
| $name | string | Session |
Returns: bool
Read
Reads session data and acquires a lock
| Parameter Name | Type | Description |
|---|---|---|
| $sessionID | string | Session |
Returns: string Serialized session data
Write
Writes (create / update) session data
| Parameter Name | Type | Description |
|---|---|---|
| $sessionID | string | Session |
| $sessionData | string | Serialized |
Returns: bool