FINAL
A session handler interface using the GAE Memcache API.
Implements
Constants
SESSION_PREFIX
Methods
__construct
__construct(\google\appengine\ext\session\MemcacheContainer  $memcacheContainer = null) 
    
Constructs the session handler instance.
Parameters
| Name | Description | 
|---|---|
| 
 | 
 Optional, for mocking in tests | 
open
open(string  $savePath, string  $sessionName) : boolean
    
Opens the session handler.
Parameters
| Name | Description | 
|---|---|
| 
 | 
 Not used | 
| 
 | 
 Not ued | 
Returns
boolean
              true if successful, false otherwise
close
close() : boolean
    
Closes the session handler.
Returns
boolean
              true if successful, false otherwise
read
read(string  $id) : string
    
Read an element from Memcache with the given ID.
Parameters
| Name | Description | 
|---|---|
| 
 | 
 Session ID associated with the data to be retrieved | 
Returns
string
              data associated with that ID or bool false on failure
write
write(string  $id, string  $data) : boolean
    
Write an element to Memcache with the given ID and data.
Parameters
| Name | Description | 
|---|---|
| 
 | 
 Session ID associated with the data to be stored | 
| 
 | 
 Data to be stored | 
Returns
boolean
              true if successful, false otherwise
destroy
destroy(string  $id) : boolean
    
Destroy the data associated with a particular session ID.
Parameters
| Name | Description | 
|---|---|
| 
 | 
 Session ID associated with the data to be destroyed | 
Returns
boolean
              true if successful, false otherwise
gc
gc(integer  $maxlifetime) : boolean
    
Garbage collection method - always returns true as this is handled by the Memcache expire function.
Parameters
| Name | Description | 
|---|---|
| 
 | 
 Not used | 
Returns
boolean
              true if successful, false otherwise
configure
STATIC
configure(\google\appengine\ext\session\MemcacheContainer  $memcacheContainer = null) 
    
Configure the session handler to use the Memcache API.
Parameters
| Name | Description | 
|---|---|
| 
 | 
 Optional, for mocking in tests |