Класс DatabaseSession
DatabaseSession предоставляет методы, используемые с Session.
- Cake\Network\Session\DatabaseSession реализует SessionHandlerInterface
Краткое описание свойств
- Ссылка на таблицу, обрабатывающую данные сессии
$_tableprotected -
$_timeoutprotectedКоличество секунд, чтобы отметить сессию как просроченнуюinteger
Краткое описание методов
- __construct() public
Конструктор. Рассматривает информацию о настройках Session и настраивает модель сессии.
- close() publicМетод, вызываемый при закрытии сессии базы данных.
- destroy() publicМетод, вызываемый при уничтожении сессии базы данных.
- gc() publicВспомогательная функция, вызываемая при gc для сессий базы данных.
- open() publicМетод, вызываемый при открытии сессии базы данных.
- read() publicМетод используется для чтения из сессии базы данных.
- write() publicВспомогательная функция, вызываемая при записи в сессии базы данных.
Подробное описание методов
__construct()source public
__construct( array $config [] )
Конструктор. Рассматривает информацию о настройках Session и настраивает модель сессии.
Параметры
- массив
$configнеобязательно [] Настройки для этого движка. Требуется ключ 'model', соответствующий таблице для управления сессиями.
close()source public
close( )
Метод, вызываемый при закрытии сессии базы данных.
Возвращаемое значение
booleanУспех
Реализация
SessionHandlerInterface::close() destroy()source public
destroy( integer $id )
Метод, вызываемый при уничтожении сессии базы данных.
Параметры
- целое число
$id - Идентификатор, уникально определяющий сессию в базе данных
Возвращаемое значение
booleanTrue для успешного удаления, иначе false.
Реализация
SessionHandlerInterface::destroy() gc()source public
gc( string $maxlifetime )
Вспомогательная функция, вызываемая при gc для сессий базы данных.
Параметры
- строка
$maxlifetime - Сессии, которые не обновлялись в течение последних maxlifetime секунд, будут удалены.
Возвращаемое значение
booleanTrue при успехе, false при ошибке.
Реализация
SessionHandlerInterface::gc() open()source public
open( string $savePath , string $name )
Метод, вызываемый при открытии сессии базы данных.
Параметры
- строка
$savePath - Путь для хранения/восстановления сессии.
- строка
$name - Имя сессии.
Возвращаемое значение
booleanУспех
Реализация
SessionHandlerInterface::open() read()source public
read( integer|string $id )
Метод используется для чтения из сессии базы данных.
Параметры
- целое число/строка
$id - Ключ значения для чтения
Возвращаемое значение
строкаЗначение ключа или пустая строка, если он не существует
Реализация
SessionHandlerInterface::read() write()source 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.2/class-Cake.Network.Session.DatabaseSession.html