PHP Class AppserverIo\Appserver\ServletEngine\Session\ApcSessionHandler

Inheritance: extends AbstractSessionHandler
Afficher le fichier Open project: appserver-io/appserver

Méthodes publiques

Méthode 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.

Méthodes protégées

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

Method Details

collectGarbage() public méthode

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

delete() public méthode

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
Résultat void

load() public méthode

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
Résultat AppserverIo\Psr\Servlet\ServletSessionInterface The unpersisted session

save() public méthode

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
Résultat void

unpersist() protected méthode

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
Résultat AppserverIo\Psr\Servlet\Http\HttpSessionInterface The unmarshalled session