Interfaces

HandlerInterface

Interface defining Joomla! session handlers

« More »

SessionInterface

Interface defining a Joomla! Session object

« More »

StorageInterface

Interface defining a Joomla! session storage object

« More »

ValidatorInterface

Interface for validating a part of the session

« More »

Classes

Session

Class for managing HTTP sessions

Provides access to session-state values as well as session-level settings and lifetime management methods. Based on the standard PHP session handling mechanism it provides more advanced features such as expire timeouts.
« More »

SessionEvent

Class representing a Session event

« More »

SessionEvents

Class defining the events dispatched by the session API

« More »

SessionState

Class defining the various states of a session

« More »

Classes

CreateSessionTableCommand

Command used to create the session database table.

« More »

Classes

CreateSessionTableException

Exception thrown when the database session table cannot be created

« More »

InvalidSessionException

Exception thrown when a session validator fails

« More »

UnsupportedDatabaseDriverException

Exception thrown when the database driver is unsupported

« More »

Classes

ApcuHandler

APCu session storage handler

« More »

DatabaseHandler

Database session storage handler

« More »

FilesystemHandler

Filesystem session storage handler

« More »

MemcachedHandler

Memcached session storage handler

« More »

RedisHandler

Redis session storage handler

« More »

WincacheHandler

Wincache session storage handler

« More »

Classes

NativeStorage

Base class providing a session store

« More »

RuntimeStorage

Session storage object that stores objects in Runtime memory. This is designed for use in CLI Apps, including unit testing applications in PHPUnit.

« More »

Classes

AddressValidator

Interface for validating a part of the session

« More »

ForwardedValidator

Interface for validating a part of the session

« More »