class SessionService extends Service

Session service.

Properties

protected Application $app Application. from Service
protected Container $container Container. from Service
protected Config $config Config. from Service

Methods

__construct(Application $app, Container $container, Config $config)

Constructor.

from Service
register()

Registers the service.

getDatabaseStore(Container $container, array $config, bool|array $classWhitelist)

Returns a database store instance.

getFileStore(Container $container, array $config, bool|array $classWhitelist)

Returns a file store instance.

getNullStore(Container $container, array $config, bool|array $classWhitelist)

Returns a null store instance.

getRedisStore(Container $container, array $config, bool|array $classWhitelist)

Returns a redis store instance.

getStore(Container $container, array $config, bool|array $classWhitelist)

Returns a session store instance.

Details

in Service at line 49
__construct(Application $app, Container $container, Config $config)

Constructor.

Parameters

Application $app Application
Container $container Container
Config $config Config

at line 100
register()

Registers the service.

at line 38
protected Database getDatabaseStore(Container $container, array $config, bool|array $classWhitelist)

Returns a database store instance.

Parameters

Container $container Container
array $config Store configuration
bool|array $classWhitelist Class whitelist

Return Value

Database

at line 51
protected File getFileStore(Container $container, array $config, bool|array $classWhitelist)

Returns a file store instance.

Parameters

Container $container Container
array $config Store configuration
bool|array $classWhitelist Class whitelist

Return Value

File

at line 64
protected NullStore getNullStore(Container $container, array $config, bool|array $classWhitelist)

Returns a null store instance.

Parameters

Container $container Container
array $config Store configuration
bool|array $classWhitelist Class whitelist

Return Value

NullStore

at line 77
protected Redis getRedisStore(Container $container, array $config, bool|array $classWhitelist)

Returns a redis store instance.

Parameters

Container $container Container
array $config Store configuration
bool|array $classWhitelist Class whitelist

Return Value

Redis

at line 90
protected StoreInterface getStore(Container $container, array $config, bool|array $classWhitelist)

Returns a session store instance.

Parameters

Container $container Container
array $config Session configuration
bool|array $classWhitelist Class whitelist

Return Value

StoreInterface