Spec-Zone.ru › Symfony 3.2

CookieJar

class CookieJar

Хранилище cookie.

Методы

set(Cookie $cookie)

Устанавливает cookie.

Cookie|null get(string $name, string $path = '/', string $domain = null)

Получает cookie по имени.

expire(string $name, string $path = '/', string $domain = null)

Удаляет cookie по имени.

clear()

Удаляет все cookie из хранилища.

updateFromSetCookie(array $setCookies, string $uri = null)

Обновляет хранилище cookie из заголовков Set-Cookie ответа.

updateFromResponse(Response $response, string $uri = null)

Обновляет хранилище cookie из объекта Response.

Cookie[] all()

Возвращает cookie, которые ещё не истекли.

array allValues(string $uri, bool $returnsRawValue = false)

Возвращает значения cookie, которые ещё не истекли, для данного URI.

array allRawValues(string $uri)

Возвращает неистекшие сырые значения cookie для данного URI.

flushExpiredCookies()

Удаляет все истекшие cookie.

Детали

set(Cookie $cookie)

Устанавливает cookie.

Параметры

Cookie $cookie Экземпляр Cookie

Cookie|null get(string $name, string $path = '/', string $domain = null)

Получает cookie по имени.

Вы никогда не должны использовать пустой домен, но если вы это сделаете, этот метод вернёт первый cookie для данного имени/пути (это поведение гарантирует обратную совместимость с предыдущими версиями Symfony).

Параметры

string $name Имя cookie
string $path Путь cookie
string $domain Домен cookie

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

Cookie|null Экземпляр Cookie или null, если cookie не существует

expire(string $name, string $path = '/', string $domain = null)

Удаляет cookie по имени.

Вы никогда не должны использовать пустой домен, но если вы это сделаете, все cookie для данного имени/пути истекут (это поведение гарантирует обратную совместимость с предыдущими версиями Symfony).

Параметры

string $name Имя cookie
string $path Путь cookie
string $domain Домен cookie

clear()

Удаляет все cookie из хранилища.

updateFromSetCookie(array $setCookies, string $uri = null)

Обновляет хранилище cookie из заголовков Set-Cookie ответа.

Параметры

array $setCookies Заголовки Set-Cookie из HTTP-ответа
string $uri Базовый URL

updateFromResponse(Response $response, string $uri = null)

Обновляет хранилище cookie из объекта Response.

Параметры

Response $response Объект Response
string $uri Базовый URL

Cookie[] all()

Возвращает cookie, которые ещё не истекли.

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

Cookie[] Массив cookie

array allValues(string $uri, bool $returnsRawValue = false)

Возвращает значения cookie, которые ещё не истекли, для данного URI.

Параметры

string $uri URI
bool $returnsRawValue Возвращать сырое значение или декодированное по URL

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

array Массив значений cookie

array allRawValues(string $uri)

Возвращает неистекшие сырые значения cookie для данного URI.

Параметры

string $uri URI

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

array Массив значений cookie

flushExpiredCookies()

Удаляет все истекшие cookie.

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Component/BrowserKit/CookieJar.html

Spec-Zone.ru

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