This document is for a version of CakePHP that is no longer supported. Please upgrade to a newer release!
Не рекомендуется, начиная с версии 3.0.0: SessionHelper не используется с версии 3.x. Вместо этого необходимо использовать FlashHelper или получить доступ к сессии через request.
Как обычный аналог объекта Session, SessionHelper копирует большинство функций объекта и предоставляет к нему доступ в представлении.
Наибольшая разница между SessionHelper и объектом Session в том, что хэлпер не имеет доступа к записи в сессию.
Как и в случае с объектом сессии, доступ к данным осуществляется с использованием структуры массива dot notation:
['User' => [
'username' => '[email protected]'
]];
Учитывая предыдущую структуру массива, доступ к элементу осуществляется через точку
User.username
, указывая на вложенный массив. Эта нотация используется для всех методов
SessionHelper, где используется $key
.
mixed
Читает из сессии. Возвращает строку или массив в зависимости от её содержания.
boolean
Проверяет, есть ли такой ключ в сессии. Возвращает логическое значение, отображая существование ключа.