Класс CacheSession
CacheSession предоставляет методы для сохранения сессий в движке кэша. Используется с Session
- Cake\Network\Session\CacheSession реализует SessionHandlerInterface
Пространство имён: Cake\Network\Session
См.: \Cake\Model\Datasource\Session для информации о конфигурации.
Расположено в Network/Session/CacheSession.php
См.: \Cake\Model\Datasource\Session для информации о конфигурации.
Расположено в Network/Session/CacheSession.php
Подробное описание методов
__constructsource public
__construct( array $config [] )
Конструктор.
Параметры
- массив
$configнеобязательно [] - Конфигурация для использования с этим движком. Требуется ключ 'config', представляющий имя конфигурации кэша для хранения сессии.
Исключения
InvalidArgumentExceptionесли ключ 'config' не указан
closesource public
close( )
Метод, вызываемый при закрытии сессии базы данных.
Возвращает
booleanУспех
Реализация
SessionHandlerInterface::close() destroysource public
destroy( integer $id )
Метод, вызываемый при уничтожении сессии кэша.
Параметры
- целое число
$id - Идентификатор, уникально определяющий сессию в кэше.
Возвращает
booleanTrue для успешного удаления, false в противном случае.
Реализация
SessionHandlerInterface::destroy() gcsource public
gc( string $maxlifetime )
Вспомогательная функция, вызываемая при gc для сессий кэша.
Параметры
- строка
$maxlifetime - Сессии, которые не обновлялись в течение последних maxlifetime секунд, будут удалены.
Возвращает
booleanTrue (независимо от того, собирается ли мусор успешно)
Реализация
SessionHandlerInterface::gc() opensource public
open( string $savePath , string $name )
Метод, вызываемый при открытии сессии базы данных.
Параметры
- строка
$savePath - Путь для хранения/извлечения сессии.
- строка
$name - Имя сессии.
Возвращает
booleanУспех
Реализация
SessionHandlerInterface::open() readsource public
read( string $id )
Метод для чтения из сессии кэша.
Параметры
- строка
$id - Ключ значения для чтения.
Возвращает
stringЗначение ключа или пустое значение, если ключ не существует
Реализация
SessionHandlerInterface::read() writesource public
write( integer $id , mixed $data )
Вспомогательная функция, вызываемая при записи в сессии кэша.
Параметры
- целое число
$id - Идентификатор, уникально определяющий сессию в базе данных.
- смешанное
$data - Значение данных для сохранения.
Возвращает
booleanTrue для успешной записи, false в противном случае.
Реализация
SessionHandlerInterface::write() Резюме свойств
© 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/3.1/class-Cake.Network.Session.CacheSession.html