Spec-Zone.ru › Laravel 8

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)

Создать новый экземпляр менеджера.

Параметры

Container $container

Возвращаемое значение

void

строка getDefaultDriver()

Получить имя драйвера сессии по умолчанию.

Значение возврата

строка

смешанный тип driver(string|null $driver = null)

Получить экземпляр драйвера.

Параметры

string|null $driver

Значение возврата

смешанный тип

Исключения

InvalidArgumentException

защищённый смешанный тип createDriver(string $driver)

Создать новый экземпляр драйвера.

Параметры

строка $driver

Значение возврата

смешанный тип

Исключения

InvalidArgumentException

защищённый смешанный тип callCustomCreator(string $driver)

Вызвать пользовательского создателя драйвера.

Параметры

строка $driver

Значение возврата

смешанный тип

$this extend(string $driver, Closure $callback)

Зарегистрировать пользовательскую функцию-закрытие для создания драйвера.

Параметры

строка $driver
Closure $callback

Значение возврата

$this

массив getDrivers()

Получить все созданные «драйвера».

Значение возврата

массив

Контейнер getContainer()

Получить экземпляр контейнера, используемый менеджером.

Значение возврата

Контейнер

$this setContainer(Контейнер $container)

Установить экземпляр контейнера, используемый менеджером.

Параметры

Контейнер $container

Значение возврата

$this

$this forgetDrivers()

Удалить все разрешенные экземпляры драйверов.

Значение возврата

$this

смешанный тип __call(string $method, array $parameters)

Динамически вызвать экземпляр драйвера по умолчанию.

Параметры

строка $method
массив $parameters

Значение возврата

смешанный тип

защищённый Хранилище createNullDriver()

Создать экземпляр драйвера «null» для сессии.

Значение возврата

Хранилище

защищённый Хранилище createArrayDriver()

Создать экземпляр драйвера «массив» для сессии.

Значение возврата

Хранилище

защищённый Хранилище createCookieDriver()

Создать экземпляр драйвера «cookie» для сессии.

Значение возврата

Хранилище

защищённый Хранилище createFileDriver()

Создать экземпляр файлового драйвера сессии.

Значение возврата

Хранилище

защищённый Хранилище createNativeDriver()

Создать экземпляр файлового драйвера сессии.

Значение возврата

Хранилище

защищённый Хранилище createDatabaseDriver()

Создать экземпляр драйвера сессии баз данных.

Значение возврата

Хранилище

защищённый Подключение getDatabaseConnection()

Получить подключение к базе данных для драйвера баз данных.

Значение возврата

Подключение

защищённый Хранилище createApcDriver()

Создать экземпляр драйвера сессии APC.

Значение возврата

Хранилище

защищённый Хранилище createMemcachedDriver()

Создать экземпляр драйвера сессии Memcached.

Значение возврата

Хранилище

защищённый Хранилище createRedisDriver()

Создать экземпляр драйвера сессии Redis.

Значение возврата

Хранилище

защищённый Хранилище createDynamodbDriver()

Создать экземпляр драйвера сессии DynamoDB.

Значение возврата

Хранилище

защищённый Хранилище createCacheBased(string $driver)

Создать экземпляр драйвера, основанного на кэше.

Параметры

строка $driver

Значение возврата

Хранилище
END_OF_DOCUMENT_MARKER

protected CacheBasedSessionHandler createCacheHandler(string $driver)

Создать экземпляр обработчика сессий на основе кэша.

Параметры

string $driver

Возвращаемое значение

CacheBasedSessionHandler

protected Store buildSession(SessionHandlerInterface $handler)

Создать экземпляр сессии.

Параметры

SessionHandlerInterface $handler

Возвращаемое значение

Store

protected EncryptedStore buildEncryptedSession(SessionHandlerInterface $handler)

Создать экземпляр зашифрованной сессии.

Параметры

SessionHandlerInterface $handler

Возвращаемое значение

EncryptedStore

bool shouldBlock()

Определить, должны ли запросы к одной сессии ожидать завершения друг друга перед выполнением.

Возвращаемое значение

bool

string|null blockDriver()

Получить имя хранилища/драйвера кэша, который должен использоваться для получения блокировок сессий.

Возвращаемое значение

string|null

array getSessionConfig()

Получить конфигурацию сессии.

Возвращаемое значение

array

void setDefaultDriver(string $name)

Установить имя драйвера сессий по умолчанию.

Параметры

string $name

Возвращаемое значение

void

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Session/SessionManager.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API