Spec-Zone.ru › CakePHP 4.2

Класс DatabaseSession

DatabaseSession предоставляет методы для использования с Session.

Пространство имён: Cake\Http\Session

Краткое описание свойств

  • $_table protected
    Cake\ORM\Table

    Ссылка на таблицу, обрабатывающую данные сессии

  • $_tableLocator protected
    Cake\ORM\Locator\LocatorInterface|null

    Экземпляр локатора таблицы

  • $_timeout protected
    int

    Количество секунд, после которых сессия считается истекшей

Краткое описание методов

  • __construct() public

    Конструктор. Изучает конфигурацию сессии и настраивает модель сессии.

  • close() public

    Метод, вызываемый при закрытии сессии базы данных.

  • destroy() public

    Метод, вызываемый при уничтожении сессии базы данных.

  • gc() public

    Вспомогательная функция, вызываемая при GC для сессий базы данных.

  • getTableLocator() public

    Получает локатор таблицы.

  • open() public

    Метод, вызываемый при открытии сессии базы данных.

  • read() public

    Метод для чтения из сессии базы данных.

  • setTableLocator() public

    Устанавливает локатор таблицы.

  • setTimeout() public

    Устанавливает значение таймаута для сессий.

  • write() public

    Вспомогательная функция, вызываемая при записи в сессии базы данных.

Подробное описание методов

__construct() public

__construct(array $config = [])

Конструктор. Изучает конфигурацию сессии и настраивает модель сессии.

Параметры

array $config optional

Конфигурация для этого движка. Требуется ключ 'model', соответствующий таблице для управления сессиями.

close() public

close(): bool

Метод, вызываемый при закрытии сессии базы данных.

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

bool

destroy() public

destroy(string $id): bool

Метод, вызываемый при уничтожении сессии базы данных.

Параметры

string $id

Идентификатор, уникально определяющий сессию в базе данных.

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

bool

gc() public

gc(int $maxlifetime): bool

Вспомогательная функция, вызываемая при GC для сессий базы данных.

Параметры

int $maxlifetime

Сессии, которые не обновлялись в течение последних maxlifetime секунд, будут удалены.

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

bool

getTableLocator() public

getTableLocator(): Cake\ORM\Locator\LocatorInterface

Получает локатор таблицы.

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

Cake\ORM\Locator\LocatorInterface

open() public

open(string $savePath, string $name): bool

Метод, вызываемый при открытии сессии базы данных.

Параметры

string $savePath

Путь для хранения/извлечения сессии.

string $name

Имя сессии.

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

bool

read() public

read(string $id): string

Метод для чтения из сессии базы данных.

Параметры

string $id

Идентификатор, уникально определяющий сессию в базе данных.

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

string

setTableLocator() public

setTableLocator(Cake\ORM\Locator\LocatorInterface $tableLocator): $this

Устанавливает локатор таблицы.

Параметры

Cake\ORM\Locator\LocatorInterface $tableLocator

Экземпляр LocatorInterface.

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

$this

setTimeout() public

setTimeout(int $timeout): $this

Устанавливает значение таймаута для сессий.

В основном используется в тестировании.

Параметры

int $timeout

Продолжительность таймаута.

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

$this

write() public

write(string $id, string $data): bool

Вспомогательная функция, вызываемая при записи в сессии базы данных.

Параметры

string $id

Идентификатор, уникально определяющий сессию в базе данных.

string $data

Данные для сохранения.

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

bool

Подробное описание свойств

$_table protected

Ссылка на таблицу, обрабатывающую данные сессии

Тип

Cake\ORM\Table

$_tableLocator protected

Экземпляр локатора таблицы

Тип

Cake\ORM\Locator\LocatorInterface|null

$_timeout protected

Количество секунд, после которых сессия считается истекшей

Тип

int

© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.2/class-Cake.Http.Session.DatabaseSession.html

Spec-Zone.ru

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