Интерфейс CookieInterface
Интерфейс Cookie
Прямые реализаторы
Резюме констант
-
stringEXPIRES_FORMAT'D, d-M-Y H:i:s T'
Резюме методов
- getDomain() publicПолучить атрибут домена.
- getExpiresTimestamp() publicПолучить временную метку из даты истечения срока действия.
- getExpiry() publicПолучить текущую дату истечения срока действия.
- getFormattedExpires() publicСоздаёт строку для значения атрибута истечения срока действия в заголовке.
- getId() publicПолучить идентификатор куки.
- getName() publicПолучить имя куки.
- getPath() publicПолучить атрибут пути.
- getStringValue() publicПолучить значение куки в виде строки.
- getValue() publicПолучить значение куки.
- isExpired() publicПроверить, истекла ли куки по сравнению с заданным временем.
- isHttpOnly() publicПроверить, является ли куки HTTP-only.
- isSecure() publicПроверить, является ли куки защищённой.
- toHeaderValue() publicВозвращает значение куки в формате заголовка.
- withDomain() publicСоздать куки с обновлённым доменным именем.
- withExpired() publicСоздать новую куки, которая истечёт/удалит куки из браузера.
- withExpiry() publicСоздать куки с обновлённой датой истечения срока действия.
- withHttpOnly() publicСоздать куки с обновлённым атрибутом HTTP Only.
- withName() publicУстанавливает имя куки.
- withNeverExpire() publicСоздать новую куки, которая практически никогда не истечёт.
- withPath() publicСоздать новую куки с обновлённым путём.
- withSecure() publicСоздать куки с обновлённым атрибутом Secure.
- withValue() publicСоздать куки с обновлённым значением.
Подробное описание методов
getExpiresTimestamp()source public
getExpiresTimestamp( )
Получить временную метку из даты истечения срока действия.
Временные метки — это строки, так как большие временные метки могут переполнять MAX_INT в 32-разрядных системах.
Возвращает
строка|nullВременная метка истечения срока действия в виде строки.
getExpiry()source public
getExpiry( )
Получить текущую дату истечения срока действия.
Возвращает
DateTime|DateTimeImmutable|nullВременная метка истечения срока действия или null
getFormattedExpires()source public
getFormattedExpires( )
Создаёт строку для значения атрибута истечения срока действия в заголовке.
Возвращает
строкаgetId()source public
getId( )
Получить идентификатор куки.
Куки уникальны в рамках набора (имя, домен, путь).
Возвращает
строкаgetStringValue()source public
getStringValue( )
Получить значение куки в виде строки.
Это позволит свернуть любые сложные данные в куки с помощью json_encode()
Возвращает
строкаisExpired()source public
isExpired( DateTime|DateTimeImmutable $time = null )
Проверить, истекла ли куки по сравнению с заданным временем.
Куки без даты истечения срока действия всегда возвращают false.
Параметры
- DateTime|DateTimeImmutable
$timeнеобязательно null - Время для проверки. По умолчанию — текущее время в UTC.
Возвращает
логическое значениеisHttpOnly()source public
isHttpOnly( )
Проверить, является ли куки HTTP-only.
Возвращает
логическое значениеisSecure()source public
isSecure( )
Проверить, является ли куки защищённой.
Возвращает
логическое значениеtoHeaderValue()source public
toHeaderValue( )
Возвращает значение куки в формате заголовка.
Возвращает
строкаwithDomain()source public
withDomain( string $domain )
Создать куки с обновлённым доменным именем.
Параметры
- строка
$domain - Устанавливаемый домен
Возвращает
Cake\Http\Cookie\CookieInterfacewithExpired()source public
withExpired( )
Создать новую куки, которая истечёт/удалит куки из браузера.
Это делается путём установки даты истечения на 1 год назад.
Возвращает
Cake\Http\Cookie\CookieInterfacewithExpiry()source public
withExpiry( DateTime|DateTimeImmutable $dateTime )
Создать куки с обновлённой датой истечения срока действия
Параметры
- DateTime|DateTimeImmutable
$dateTime - Объект даты и времени
Возвращаемое значение
Cake\Http\Cookie\CookieInterfacewithHttpOnly()source public
withHttpOnly( boolean $httpOnly )
Создать куки с обновлённым атрибутом HTTP Only
Параметры
- boolean
$httpOnly - HTTP Only
Возвращаемое значение
Cake\Http\Cookie\CookieInterfacewithName()source public
withName( string $name )
Устанавливает имя куки
Параметры
- string
$name - Имя куки
Возвращаемое значение
Cake\Http\Cookie\CookieInterfacewithNeverExpire()source public
withNeverExpire( )
Создаёт куки, который фактически никогда не истекает.
Возвращаемое значение
Cake\Http\Cookie\CookieInterfacewithPath()source public
withPath( string $path )
Создаёт новый куки с обновлённым путём
Параметры
- string
$path - Устанавливает путь
Возвращаемое значение
Cake\Http\Cookie\CookieInterfacewithSecure()source public
withSecure( boolean $secure )
Создаёт куки с обновлённым атрибутом Secure
Параметры
- boolean
$secure - Значение атрибута Secure
Возвращаемое значение
Cake\Http\Cookie\CookieInterfacewithValue()source public
withValue( string|array $value )
Создаёт куки с обновлённым значением.
Параметры
- string|array
$value - Значение куки для установки
Возвращаемое значение
Cake\Http\Cookie\CookieInterface
© 2005–present 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/3.8/class-Cake.Http.Cookie.CookieInterface.html