Spec-Zone.ru › Laravel 5.4

SessionManager

класс SessionManager расширяет Manager (View source)

Свойства

protected Application $app Экземпляр приложения. из Manager
protected array $customCreators Зарегистрированные создатели пользовательских драйверов. из Manager
protected array $drivers Массив созданных "драйверов". из Manager

Методы

void __construct(Application $app)

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

из Manager
string getDefaultDriver()

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

mixed driver(string $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 createArrayDriver()

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

Store createCookieDriver()

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

Store createFileDriver()

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

Store createNativeDriver()

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

Store createDatabaseDriver()

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

Connection getDatabaseConnection()

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

Store createApcDriver()

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

Store createMemcachedDriver()

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

Store createRedisDriver()

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

Store createCacheBased(string $driver)

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

CacheBasedSessionHandler createCacheHandler(string $driver)

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

Store buildSession(SessionHandlerInterface $handler)

Построить экземпляр сессии.

EncryptedStore buildEncryptedSession(SessionHandlerInterface $handler)

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

array getSessionConfig()

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

void setDefaultDriver(string $name)

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

Подробности

void __construct(Application $app)

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

Параметры

Application $app

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

void

string getDefaultDriver()

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

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

string

mixed driver(string $driver = null)

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

Параметры

string $driver

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

mixed

protected mixed createDriver(string $driver)

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

Параметры

string $driver

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

mixed

Исключения

InvalidArgumentException

protected mixed callCustomCreator(string $driver)

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

Параметры

string $driver

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

mixed

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

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

Параметры

string $driver
Closure $callback

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

$this

array getDrivers()

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

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

array

mixed __call(string $method, array $parameters)

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

Параметры

string $method
array $parameters

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

mixed

protected Store createArrayDriver()

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

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

Store

protected Store createCookieDriver()

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

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

Store

protected Store createFileDriver()

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

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

Store

protected Store createNativeDriver()

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

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

Store

protected Store createDatabaseDriver()

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

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

Store

protected Connection getDatabaseConnection()

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

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

Connection

protected Store createApcDriver()

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

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

Store

protected Store createMemcachedDriver()

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

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

Store

protected Store createRedisDriver()

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

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

Store

protected Store createCacheBased(string $driver)

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

Параметры

string $driver

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

Store

protected CacheBasedSessionHandler createCacheHandler(string $driver)

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

Параметры

string $driver

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

CacheBasedSessionHandler

protected Store buildSession(SessionHandlerInterface $handler)

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

Параметры

SessionHandlerInterface $handler

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

Store

protected EncryptedStore buildEncryptedSession(SessionHandlerInterface $handler)

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

Параметры

SessionHandlerInterface $handler

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

EncryptedStore

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

Spec-Zone.ru

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