Интерфейс CakeSessionHandlerInterface
Интерфейс для обработчиков сессий. Пользовательские классы обработчиков сессий должны реализовывать этот интерфейс, так как он позволяет CakeSession знать, как сопоставлять методы с session_set_save_handler()
Прямые реализаторы
Авторские права: Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
Лицензия: MIT License
Расположение: Cake/Model/Datasource/Session/CakeSessionHandlerInterface.php
Краткое описание методов
- close() publicМетод, вызываемый при закрытии сессии.
- destroy() publicМетод, вызываемый при уничтожении сессии.
- gc() public
Выполнить сбор мусора для хранилища сессий. Этот метод должен очистить все истекшие или неактивные сессии.
- open() publicМетод, вызываемый при открытии сессии.
- read() publicМетод для чтения данных из сессии.
- write() publicВспомогательная функция, вызываемая при записи данных в сессию.
Подробное описание методов
destroy()source public
destroy( integer $id )
Метод, вызываемый при уничтожении сессии.
Параметры
- integer
$id - Идентификатор, уникально определяющий сессию в базе данных
Возвращает
booleanTrue при успешном удалении, false в противном случае.
gc()source public
gc( integer $expires null )
Выполнить сбор мусора для хранилища сессий. Этот метод должен очистить все истекшие или неактивные сессии.
Параметры
- integer
$expiresопционально null - Отметка времени (по умолчанию текущее время)
Возвращает
booleanУспех
read()source public
read( string $id )
Метод для чтения данных из сессии.
Параметры
- string
$id - Ключ значения для чтения
Возвращает
mixedЗначение ключа или false, если ключ отсутствует
write()source public
write( integer $id , mixed $data )
Вспомогательная функция, вызываемая при записи данных в сессию.
Параметры
- integer
$id - Идентификатор, уникально определяющий сессию в базе данных
- mixed
$data - Значение данных для сохранения.
Возвращает
booleanTrue при успешной записи, false в противном случае.
© 2005–2017 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/2.10/class-CakeSessionHandlerInterface.html