Spec-Zone.ru › CakePHP 3.8

Интерфейс CookieInterface

Интерфейс Cookie

Прямые реализаторы

  • Cake\Http\Cookie\Cookie
Пространство имён: Cake\Http\Cookie
Расположение: Http/Cookie/CookieInterface.php

Резюме констант

  • string

    EXPIRES_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
    Создать куки с обновлённым значением.

Подробное описание методов

getDomain()source public

getDomain( )

Получить атрибут домена.

Возвращает

строка

getExpiresTimestamp()source public

getExpiresTimestamp( )

Получить временную метку из даты истечения срока действия.

Временные метки — это строки, так как большие временные метки могут переполнять MAX_INT в 32-разрядных системах.

Возвращает

строка|null
Временная метка истечения срока действия в виде строки.

getExpiry()source public

getExpiry( )

Получить текущую дату истечения срока действия.

Возвращает

DateTime|DateTimeImmutable|null
Временная метка истечения срока действия или null

getFormattedExpires()source public

getFormattedExpires( )

Создаёт строку для значения атрибута истечения срока действия в заголовке.

Возвращает

строка

getId()source public

getId( )

Получить идентификатор куки.

Куки уникальны в рамках набора (имя, домен, путь).

Возвращает

строка

getName()source public

getName( )

Получить имя куки.

Возвращает

строка

getPath()source public

getPath( )

Получить атрибут пути.

Возвращает

строка

getStringValue()source public

getStringValue( )

Получить значение куки в виде строки.

Это позволит свернуть любые сложные данные в куки с помощью json_encode()

Возвращает

строка

getValue()source public

getValue( )

Получить значение куки.

Возвращает

строка|массив

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\CookieInterface

withExpired()source public

withExpired( )

Создать новую куки, которая истечёт/удалит куки из браузера.

Это делается путём установки даты истечения на 1 год назад.

Возвращает

Cake\Http\Cookie\CookieInterface
END_OF_DOCUMENT_MARKER

withExpiry()source public

withExpiry( DateTime|DateTimeImmutable $dateTime )

Создать куки с обновлённой датой истечения срока действия

Параметры

DateTime|DateTimeImmutable $dateTime
Объект даты и времени

Возвращаемое значение

Cake\Http\Cookie\CookieInterface

withHttpOnly()source public

withHttpOnly( boolean $httpOnly )

Создать куки с обновлённым атрибутом HTTP Only

Параметры

boolean $httpOnly
HTTP Only

Возвращаемое значение

Cake\Http\Cookie\CookieInterface

withName()source public

withName( string $name )

Устанавливает имя куки

Параметры

string $name
Имя куки

Возвращаемое значение

Cake\Http\Cookie\CookieInterface

withNeverExpire()source public

withNeverExpire( )

Создаёт куки, который фактически никогда не истекает.

Возвращаемое значение

Cake\Http\Cookie\CookieInterface

withPath()source public

withPath( string $path )

Создаёт новый куки с обновлённым путём

Параметры

string $path
Устанавливает путь

Возвращаемое значение

Cake\Http\Cookie\CookieInterface

withSecure()source public

withSecure( boolean $secure )

Создаёт куки с обновлённым атрибутом Secure

Параметры

boolean $secure
Значение атрибута Secure

Возвращаемое значение

Cake\Http\Cookie\CookieInterface

withValue()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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API