class SessionManager extends Manager (View source)
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 |
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. |
Create a new manager instance.
Get the default session driver name.
Get a driver instance.
Create a new driver instance.
Call a custom driver creator.
Register a custom driver creator Closure.
Get all of the created "drivers".
Dynamically call the default driver instance.
Create an instance of the "null" session driver.
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.
Build the session instance.
Build the encrypted session instance.
Determine if requests for the same session should wait for each to finish before executing.
Get the name of the cache store / driver that should be used to acquire session locks.
Get the session configuration.
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