SessionManager
class SessionManager extends Manager (View source)
Properties
protected Container | $container | The container instance. |
from Manager |
protected Container deprecated | $app | The container instance. |
from Manager |
protected Repository | $config | The configuration repository instance. |
from Manager |
protected array | $customCreators | The registered custom driver creators. |
from Manager |
protected array | $drivers | The array of created "drivers". |
from Manager |
Methods
Get the default session driver name.
Call a custom driver creator.
Dynamically call the default driver instance.
Create an instance of the "array" session driver.
Create an instance of the "cookie" session driver.
Create an instance of the file session driver.
Create an instance of the file session driver.
Create an instance of the database session driver.
Get the database connection for the database driver.
Create an instance of the APC session driver.
Create an instance of the Memcached session driver.
Create an instance of the Redis session driver.
Create an instance of the DynamoDB session driver.
Create an instance of a cache driven driver.
Create the cache based session handler instance.
Get the session configuration.
Set the default session driver name.
Details
void
__construct(Container $container)
Create a new manager instance.
string
getDefaultDriver()
Get the default session driver name.
mixed
driver(string $driver = null)
Get a driver instance.
protected mixed
createDriver(string $driver)
Create a new driver instance.
protected mixed
callCustomCreator(string $driver)
Call a custom driver creator.
$this
extend(string $driver, Closure $callback)
Register a custom driver creator Closure.
array
getDrivers()
Get all of the created "drivers".
mixed
__call(string $method, array $parameters)
Dynamically call the default driver instance.
protected Store
createArrayDriver()
Create an instance of the "array" session driver.
protected Store
createCookieDriver()
Create an instance of the "cookie" session driver.
protected Store
createFileDriver()
Create an instance of the file session driver.
protected Store
createNativeDriver()
Create an instance of the file session driver.
protected Store
createDatabaseDriver()
Create an instance of the database session driver.
protected Connection
getDatabaseConnection()
Get the database connection for the database driver.
protected Store
createApcDriver()
Create an instance of the APC session driver.
protected Store
createMemcachedDriver()
Create an instance of the Memcached session driver.
protected Store
createRedisDriver()
Create an instance of the Redis session driver.
protected Store
createDynamodbDriver()
Create an instance of the DynamoDB session driver.
protected Store
createCacheBased(string $driver)
Create an instance of a cache driven driver.
protected CacheBasedSessionHandler
createCacheHandler(string $driver)
Create the cache based session handler instance.
protected Store
buildSession(SessionHandlerInterface $handler)
Build the session instance.
protected EncryptedStore
buildEncryptedSession(SessionHandlerInterface $handler)
Build the encrypted session instance.
array
getSessionConfig()
Get the session configuration.
void
setDefaultDriver(string $name)
Set the default session driver name.