PHP Class AppserverIo\Appserver\ServletEngine\Session\ApcSessionHandler

Inheritance: extends AbstractSessionHandler
Show file Open project: appserver-io/appserver

Public Methods

Method Description
collectGarbage ( ) : integer Collects the garbage by deleting expired sessions.
delete ( string $id ) : void Deletes the session with the passed ID from the persistence layer.
load ( string $id ) : AppserverIo\Psr\Servlet\ServletSessionInterface Loads the session with the passed ID from the persistence layer and returns it.
save ( AppserverIo\Psr\Servlet\ServletSessionInterface $session ) : void Saves the passed session to the persistence layer.

Protected Methods

Method Description
unpersist ( string $id ) : AppserverIo\Psr\Servlet\Http\HttpSessionInterface Tries to load the session data with the passed ID.

Method Details

collectGarbage() public method

Collects the garbage by deleting expired sessions.
public collectGarbage ( ) : integer
return integer The number of removed sessions

delete() public method

Deletes the session with the passed ID from the persistence layer.
public delete ( string $id ) : void
$id string The ID of the session we want to delete
return void

load() public method

Loads the session with the passed ID from the persistence layer and returns it.
public load ( string $id ) : AppserverIo\Psr\Servlet\ServletSessionInterface
$id string The ID of the session we want to unpersist
return AppserverIo\Psr\Servlet\ServletSessionInterface The unpersisted session

save() public method

Saves the passed session to the persistence layer.
public save ( AppserverIo\Psr\Servlet\ServletSessionInterface $session ) : void
$session AppserverIo\Psr\Servlet\ServletSessionInterface The session to save
return void

unpersist() protected method

Tries to load the session data with the passed ID.
protected unpersist ( string $id ) : AppserverIo\Psr\Servlet\Http\HttpSessionInterface
$id string The ID of the session to load
return AppserverIo\Psr\Servlet\Http\HttpSessionInterface The unmarshalled session