Куки
класс Cookie
Представляет куки.
Константы
| SAMESITE_LAX | |
| SAMESITE_STRICT |
Методы
| статический Cookie | fromString(string $cookie, bool $decode = false) Создаёт куки из строки заголовка. | |
| __construct(string $name, string|null $value = null, int|string|DateTimeInterface $expire, string $path = '/', string|null $domain = null, bool $secure = false, bool $httpOnly = true, bool $raw = false, string|null $sameSite = null) | ||
| string | __toString() Возвращает куки в виде строки. | |
| string | getName() Получает имя куки. | |
| string|null | getValue() Получает значение куки. | |
| string|null | getDomain() Получает домен, для которого доступна куки. | |
| int | getExpiresTime() Получает время истечения срока действия куки. | |
| int | getMaxAge() Получает атрибут max-age. | |
| string | getPath() Получает путь на сервере, для которого доступна куки. | |
| bool | isSecure() Проверяет, должна ли куки передаваться только по защищенному соединению HTTPS. | |
| bool | isHttpOnly() Проверяет, будет ли куки доступна только через протокол HTTP. | |
| bool | isCleared() Указывает, будет ли эта куки удалена. | |
| bool | isRaw() Проверяет, должно ли значение куки передаваться без URL-кодирования. | |
| string|null | getSameSite() Получает атрибут SameSite. |
Детали
static Cookie fromString(string $cookie, bool $decode = false)
Создаёт куки из строки заголовка.
Параметры
| string | $cookie | |
| bool | $decode |
Возвращаемое значение
| Cookie |
__construct(string $name, string|null $value = null, int|string|DateTimeInterface $expire, string $path = '/', string|null $domain = null, bool $secure = false, bool $httpOnly = true, bool $raw = false, string|null $sameSite = null)
Параметры
| string | $name | Имя куки |
| string|null | $value | Значение куки |
| int|string|DateTimeInterface | $expire | Время истечения срока действия куки |
| string | $path | Путь на сервере, для которого доступна куки |
| string|null | $domain | Домен, для которого доступна куки |
| bool | $secure | Должна ли куки передаваться только по защищенному соединению HTTPS |
| bool | $httpOnly | Будет ли куки доступна только через протокол HTTP |
| bool | $raw | Должно ли значение куки передаваться без URL-кодирования |
| string|null | $sameSite | Доступна ли куки для межсайтовых запросов |
Исключения
| InvalidArgumentException |
string __toString()
Возвращает куки в виде строки.
Возвращаемое значение
| string | Куки |
string getName()
Получает имя куки.
Возвращаемое значение
| string |
string|null getValue()
Получает значение куки.
Возвращаемое значение
| string|null |
string|null getDomain()
Получает домен, для которого доступна куки.
Возвращаемое значение
| string|null |
int getExpiresTime()
Получает время истечения срока действия куки.
Возвращаемое значение
| int |
int getMaxAge()
Получает атрибут max-age.
Возвращаемое значение
| int |
string getPath()
Получает путь на сервере, для которого доступна куки.
Возвращаемое значение
| string |
bool isSecure()
Проверяет, должна ли куки передаваться только по защищенному соединению HTTPS.
Возвращаемое значение
| bool |
bool isHttpOnly()
Проверяет, будет ли куки доступна только через протокол HTTP.
Возвращаемое значение
| bool |
bool isCleared()
Указывает, будет ли эта куки удалена.
Возвращаемое значение
| bool |
bool isRaw()
Проверяет, должно ли значение куки передаваться без URL-кодирования.
Возвращаемое значение
| bool |
string|null getSameSite()
Получает атрибут SameSite.
Возвращаемое значение
| string|null |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.3/Symfony/Component/HttpFoundation/Cookie.html