Spec-Zone.ru › Laravel 7

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)

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

Параметры

Container $container

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

void

string getDefaultDriver()

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

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

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)

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

Parameters

string $driver
Closure $callback

Return Value

$this

array getDrivers()

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

Return Value

array

mixed __call(string $method, array $parameters)

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

Parameters

string $method
array $parameters

Return Value

mixed

protected Store createNullDriver()

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

Return Value

Store

protected Store createArrayDriver()

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

Return Value

Store

protected Store createCookieDriver()

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

Return Value

Store

protected Store createFileDriver()

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

Return Value

Store

protected Store createNativeDriver()

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

Return Value

Store

protected Store createDatabaseDriver()

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

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

protected Store createCacheBased(string $driver)

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

Parameters

string $driver

Return Value

Store

protected CacheBasedSessionHandler createCacheHandler(string $driver)

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

Parameters

string $driver

Return Value

CacheBasedSessionHandler

protected Store buildSession(SessionHandlerInterface $handler)

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

Parameters

SessionHandlerInterface $handler

Return Value

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

Spec-Zone.ru

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