SessionManager
class SessionManager extends Manager (View source)
Properties
protected Container | $container | 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
void | __construct(Container $container) Create a new manager instance. | from Manager |
string | getDefaultDriver() Get the default session driver name. | |
mixed | driver(string|null $driver = null) Get a driver instance. | from Manager |
mixed | createDriver(string $driver) Create a new driver instance. | from Manager |
mixed | callCustomCreator(string $driver) Call a custom driver creator. | |
$this | extend(string $driver, Closure $callback) Register a custom driver creator Closure. | from Manager |
array | getDrivers() Get all of the created "drivers". | from Manager |
mixed | __call(string $method, array $parameters) Dynamically call the default driver instance. | from Manager |
Store | createNullDriver() Create an instance of the "null" session driver. | |
Store | createArrayDriver() Create an instance of the "array" session driver. | |
Store | createCookieDriver() Create an instance of the "cookie" session driver. | |
Store | createFileDriver() Create an instance of the file session driver. | |
Store | createNativeDriver() Create an instance of the file session driver. | |
Store | createDatabaseDriver() Create an instance of the database session driver. | |
Connection | getDatabaseConnection() Get the database connection for the database driver. | |
Store | createApcDriver() Create an instance of the APC session driver. | |
Store | createMemcachedDriver() Create an instance of the Memcached session driver. | |
Store | createRedisDriver() Create an instance of the Redis session driver. | |
Store | createDynamodbDriver() Create an instance of the DynamoDB session driver. | |
Store | createCacheBased(string $driver) Create an instance of a cache driven driver. | |
CacheBasedSessionHandler | createCacheHandler(string $driver) Create the cache based session handler instance. | |
Store | buildSession(SessionHandlerInterface $handler) Build the session instance. | |
EncryptedStore | buildEncryptedSession(SessionHandlerInterface $handler) Build the encrypted session instance. | |
bool | shouldBlock() Determine if requests for the same session should wait for each to finish before executing. | |
string|null | blockDriver() Get the name of the cache store / driver that should be used to acquire session locks. | |
array | getSessionConfig() Get the session configuration. | |
void | setDefaultDriver(string $name) 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|null $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 createNullDriver()
Create an instance of the "null" session driver.
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.
bool shouldBlock()
Determine if requests for the same session should wait for each to finish before executing.
string|null blockDriver()
Get the name of the cache store / driver that should be used to acquire session locks.
array getSessionConfig()
Get the session configuration.
void setDefaultDriver(string $name)
Set the default session driver name.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Session/SessionManager.html