SessionManager
класс SessionManager расширяет Manager (View source)
Свойства
| protected Container | $container | Экземпляр контейнера. | из Manager |
| protected Container deprecated | $app | Экземпляр контейнера. | из Manager |
| protected Repository | $config | Экземпляр репозитория конфигурации. | из Manager |
| protected array | $customCreators | Зарегистрированные создатели пользовательских драйверов. | из Manager |
| protected array | $drivers | Массив созданных "драйверов". | из Manager |
Методы
| void | __construct(Container $container)
Создать новый экземпляр менеджера. | из Manager |
| string | getDefaultDriver()
Получить имя драйвера сессии по умолчанию. | |
| mixed | driver(string|null $driver = null)
Получить экземпляр драйвера. | из Manager |
| mixed | createDriver(string $driver)
Создать новый экземпляр драйвера. | из Manager |
| mixed | callCustomCreator(string $driver)
Вызвать пользовательский создатель драйвера. | |
| $this | extend(string $driver, Closure $callback)
Зарегистрировать пользовательский создатель драйвера Closure. | из Manager |
| array | getDrivers()
Получить все созданные "драйверы". | из Manager |
| mixed | __call(string $method, array $parameters)
Динамически вызвать экземпляр драйвера по умолчанию. | из Manager |
| Store | createNullDriver()
Создать экземпляр драйвера сессии "null". | |
| Store | createArrayDriver()
Создать экземпляр драйвера сессии "array". | |
| Store | createCookieDriver()
Создать экземпляр драйвера сессии "cookie". | |
| Store | createFileDriver()
Создать экземпляр файлового драйвера сессии. | |
| Store | createNativeDriver()
Создать экземпляр файлового драйвера сессии. | |
| Store | createDatabaseDriver()
Создать экземпляр драйвера сессии базы данных. | |
| Connection | getDatabaseConnection()
Получить соединение с базой данных для драйвера базы данных. | |
| Store | createApcDriver()
Создать экземпляр драйвера сессии APC. | |
| Store | createMemcachedDriver()
Создать экземпляр драйвера сессии Memcached. | |
| Store | createRedisDriver()
Создать экземпляр драйвера сессии Redis. | |
| Store | createDynamodbDriver()
Создать экземпляр драйвера сессии DynamoDB. | |
| Store | createCacheBased(string $driver)
Создать экземпляр драйвера на основе кэша. | |
| CacheBasedSessionHandler | createCacheHandler(string $driver)
Создать экземпляр обработчика сессии на основе кэша. | |
| Store | buildSession(SessionHandlerInterface $handler)
Построить экземпляр сессии. | |
| EncryptedStore | buildEncryptedSession(SessionHandlerInterface $handler)
Построить зашифрованный экземпляр сессии. | |
| bool | shouldBlock()
Определить, должны ли запросы для одной и той же сессии ожидать завершения каждого из них перед выполнением. | |
| string|null | blockDriver()
Получить имя хранилища / драйвера кэша, которое должно использоваться для получения блокировок сессии. | |
| array | getSessionConfig()
Получить конфигурацию сессии. | |
| void | setDefaultDriver(string $name)
Установить имя драйвера сессии по умолчанию. |
Подробности
void __construct(Container $container)
Создать новый экземпляр менеджера.
string getDefaultDriver()
Получить имя драйвера сессии по умолчанию.
mixed driver(string|null $driver = null)
Получить экземпляр драйвера.
protected mixed createDriver(string $driver)
Создать новый экземпляр драйвера.
protected mixed callCustomCreator(string $driver)
Вызвать пользовательского создателя драйвера.
$this extend(string $driver, Closure $callback)
Зарегистрировать пользовательского создателя драйвера Closure.
array getDrivers()
Получить все созданные «драйверы».
mixed __call(string $method, array $parameters)
Динамически вызвать экземпляр драйвера по умолчанию.
protected Store createNullDriver()
Создать экземпляр драйвера «null» сессии.
protected Store createArrayDriver()
Создать экземпляр драйвера сессии «array».
protected Store createCookieDriver()
Создать экземпляр драйвера сессии «cookie».
protected Store createFileDriver()
Создать экземпляр драйвера сессии «file».
protected Store createNativeDriver()
Создать экземпляр драйвера сессии «file».
protected Store createDatabaseDriver()
Создать экземпляр драйвера сессии «database».
protected Connection getDatabaseConnection()
Получить подключение к базе данных для драйвера базы данных.
protected Store createApcDriver()
Создать экземпляр драйвера сессии «APC».
protected Store createMemcachedDriver()
Создать экземпляр драйвера сессии «Memcached».
protected Store createRedisDriver()
Создать экземпляр драйвера сессии «Redis».
protected Store createDynamodbDriver()
Создать экземпляр драйвера сессии «DynamoDB».
protected Store createCacheBased(string $driver)
Создать экземпляр драйвера, основанного на кэше.
protected CacheBasedSessionHandler createCacheHandler(string $driver)
Создать экземпляр обработчика сессии, основанного на кэше.
protected Store buildSession(SessionHandlerInterface $handler)
Создать экземпляр сессии.
protected EncryptedStore buildEncryptedSession(SessionHandlerInterface $handler)
Создать экземпляр зашифрованной сессии.
bool shouldBlock()
Определить, должны ли запросы к одной и той же сессии ждать завершения друг друга перед выполнением.
string|null blockDriver()
Получить имя кеш-хранилища/драйвера, который следует использовать для получения блокировок сессий.
array getSessionConfig()
Получить конфигурацию сессии.
void setDefaultDriver(string $name)
Установить имя драйвера сессии по умолчанию.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/7.x/Illuminate/Session/SessionManager.html