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