Куки
класс Cookie
Представляет куки.
Константы
| SAMESITE_LAX | |
| SAMESITE_STRICT |
Свойства
| protected | $name | ||
| protected | $value | ||
| protected | $domain | ||
| protected | $expire | ||
| protected | $path | ||
| protected | $secure | ||
| protected | $httpOnly |
Методы
| static Cookie | fromString(string $cookie, bool $decode = false) Создаёт куки из строки заголовка. | |
| __construct(string $name, string $value = null, int|string|DateTimeInterface $expire = 0, string|null $path = '/', string $domain = null, bool $secure = false, bool $httpOnly = true, bool $raw = false, string $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 $value = null, int|string|DateTimeInterface $expire = 0, string|null $path = '/', string $domain = null, bool $secure = false, bool $httpOnly = true, bool $raw = false, string $sameSite = null)
Параметры
| string | $name | Имя куки |
| string | $value | Значение куки |
| int|string|DateTimeInterface | $expire | Время истечения срока действия куки |
| string|null | $path | Путь на сервере, к которому доступна куки |
| string | $domain | Домен, к которому доступна куки |
| bool | $secure | Должна ли куки передаваться только по защищённому соединению HTTPS |
| bool | $httpOnly | Будет ли куки доступна только через протокол HTTP |
| bool | $raw | Должно ли значение куки отправляться без кодирования URL |
| string | $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.
https://api.symfony.com/4.1/Symfony/Component/HttpFoundation/Cookie.html