SessionFactory
class SessionFactory implements SessionFactoryInterface (View source)
Class SessionFactory Base concrete5 session factory.
To add custom handlers, extend this class and for a handler named "custom_test"
create a protected method getCustomTestHandler
Properties
protected | $app | ||
protected Request deprecated | $request | The request object We needed a reference to this object so that we could assign the session object to it. |
Methods
Create a new symfony session object This method MUST NOT start the session.
Create and return a newly built file session handler.
Create a new database session handler to handle session.
Return a built Memcached session handler.
Return the default session handler.
Get a session storage object based on configuration.
Get a new session handler.
Generator for only returning hosts that aren't already added to the memcache instance.
Return a built Redis session handler.
Decides whether to return a Redis Instance or RedisArray Instance depending on the number of servers passed to it.
No description
Details
__construct(Application $app, Request $request)
SessionFactory constructor.
Session
createSession()
Create a new symfony session object This method MUST NOT start the session.
protected NativeFileSessionHandler
getFileHandler(array $config)
Create and return a newly built file session handler.
protected PdoSessionHandler
getDatabaseHandler(array $config)
Create a new database session handler to handle session.
protected MemcachedSessionHandler
getMemcachedHandler(array $config)
Return a built Memcached session handler.
protected NativeFileSessionHandler
getDefaultHandler(array $config)
Return the default session handler.
private SessionStorageInterface
getSessionStorage(array $config)
Get a session storage object based on configuration.
private SessionHandlerInterface
getSessionHandler(array $config)
Get a new session handler.
private Generator|string[]
newMemcachedServers(Memcached $memcached, array $servers)
Generator for only returning hosts that aren't already added to the memcache instance.
protected RedisSessionHandler
getRedisHandler(array $config)
Return a built Redis session handler.
private Redis
getRedisInstance(array $servers, int $database = 1)
Decides whether to return a Redis Instance or RedisArray Instance depending on the number of servers passed to it.
private
getRedisServers(array $servers, int $database)
No description