SessionManager
класс SessionManager расширяет Manager (View source)
Свойства
| protected Container | $container | Экземпляр контейнера. | из 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 |
| Container | getContainer()
Получить экземпляр контейнера, используемый менеджером. | из Manager |
| $this | setContainer(Container $container)
Установить экземпляр контейнера, используемый менеджером. | из Manager |
| $this | forgetDrivers()
Забыть все разрешенные экземпляры драйверов. | из 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)
Создать новый экземпляр менеджера.
строка getDefaultDriver()
Получить имя драйвера сессии по умолчанию.
смешанный тип driver(string|null $driver = null)
Получить экземпляр драйвера.
защищённый смешанный тип createDriver(string $driver)
Создать новый экземпляр драйвера.
защищённый смешанный тип callCustomCreator(string $driver)
Вызвать пользовательского создателя драйвера.
$this extend(string $driver, Closure $callback)
Зарегистрировать пользовательскую функцию-закрытие для создания драйвера.
массив getDrivers()
Получить все созданные «драйвера».
Контейнер getContainer()
Получить экземпляр контейнера, используемый менеджером.
$this setContainer(Контейнер $container)
Установить экземпляр контейнера, используемый менеджером.
$this forgetDrivers()
Удалить все разрешенные экземпляры драйверов.
смешанный тип __call(string $method, array $parameters)
Динамически вызвать экземпляр драйвера по умолчанию.
защищённый Хранилище createNullDriver()
Создать экземпляр драйвера «null» для сессии.
защищённый Хранилище createArrayDriver()
Создать экземпляр драйвера «массив» для сессии.
защищённый Хранилище createCookieDriver()
Создать экземпляр драйвера «cookie» для сессии.
защищённый Хранилище createFileDriver()
Создать экземпляр файлового драйвера сессии.
защищённый Хранилище createNativeDriver()
Создать экземпляр файлового драйвера сессии.
защищённый Хранилище createDatabaseDriver()
Создать экземпляр драйвера сессии баз данных.
защищённый Подключение getDatabaseConnection()
Получить подключение к базе данных для драйвера баз данных.
защищённый Хранилище createApcDriver()
Создать экземпляр драйвера сессии APC.
защищённый Хранилище createMemcachedDriver()
Создать экземпляр драйвера сессии Memcached.
защищённый Хранилище createRedisDriver()
Создать экземпляр драйвера сессии Redis.
защищённый Хранилище createDynamodbDriver()
Создать экземпляр драйвера сессии DynamoDB.
защищённый Хранилище 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/8.x/Illuminate/Session/SessionManager.html