Spec-Zone.ru › Symfony 3.0

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.0/Symfony/Component/BrowserKit/CookieJar.html

Spec-Zone.ru

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