Spec-Zone.ru › Symfony 3.1

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

Spec-Zone.ru

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