Spec-Zone.ru › Laravel 11

SessionManager

класс SessionManager расширяет Manager mixin Store (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)

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

из 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()

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

int defaultRouteBlockLockSeconds()

Получить максимальное количество секунд, в течение которых должна удерживаться блокировка сессии.

int defaultRouteBlockWaitSeconds()

Получить максимальное количество секунд ожидания при попытке получить блокировку сессии маршрута.

array getSessionConfig()

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

void setDefaultDriver(string $name)

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

Подробности

void __construct(Container $container)

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

Parameters

Container $container

Return Value

void

string getDefaultDriver()

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

Return Value

string

mixed driver(string|null $driver = null)

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

Parameters

string|null $driver

Return Value

mixed

Exceptions

InvalidArgumentException

protected mixed createDriver(string $driver)

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

Parameters

string $driver

Return Value

mixed

Exceptions

InvalidArgumentException

protected mixed callCustomCreator(string $driver)

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

Parameters

string $driver

Return Value

mixed

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

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

Parameters

string $driver
Closure $callback

Return Value

$this

array getDrivers()

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

Return Value

array

Container getContainer()

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

Return Value

Container

$this setContainer(Container $container)

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

Parameters

Container $container

Return Value

$this

$this forgetDrivers()

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

Return Value

$this

mixed __call(string $method, array $parameters)

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

Parameters

string $method
array $parameters

Return Value

mixed

protected Store createNullDriver()

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

Return Value

Store

protected Store createArrayDriver()

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

Return Value

Store

protected Store createCookieDriver()

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

Return Value

Store

protected Store createFileDriver()

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

Return Value

Store

protected Store createNativeDriver()

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

Return Value

Store

protected Store createDatabaseDriver()

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

Return Value

Store

protected Connection getDatabaseConnection()

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

Return Value

Connection

protected Store createApcDriver()

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

Return Value

Store

protected Store createMemcachedDriver()

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

Return Value

Store

protected Store createRedisDriver()

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

Return Value

Store

protected Store createDynamodbDriver()

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

Return Value

Store
END_OF_DOCUMENT_MARKER

protected Хранилище createCacheBased(string $driver)

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

Параметры

string $driver

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

Хранилище

protected CacheBasedSessionHandler createCacheHandler(string $driver)

Создать экземпляр обработчика сессий, использующего кэш.

Параметры

string $driver

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

CacheBasedSessionHandler

protected Хранилище buildSession(SessionHandlerInterface $handler)

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

Параметры

SessionHandlerInterface $handler

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

Хранилище

protected EncryptedStore buildEncryptedSession(SessionHandlerInterface $handler)

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

Параметры

SessionHandlerInterface $handler

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

EncryptedStore

bool shouldBlock()

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

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

bool

string|null blockDriver()

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

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

string|null

int defaultRouteBlockLockSeconds()

Получить максимальное количество секунд, на которое должна удерживаться блокировка сессии.

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

int

int defaultRouteBlockWaitSeconds()

Получить максимальное количество секунд ожидания при попытке получить блокировку сессии маршрута.

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

int

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/11.x/Illuminate/Session/SessionManager.html

Spec-Zone.ru

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