CookieJar
class CookieJar
CookieJar.
Methods
|  set(Cookie $cookie)  Sets a cookie.  |  ||
| Cookie|null |  get(string $name, string $path = '/', string $domain = null)  Gets a cookie by name.  |  |
|  expire(string $name, string $path = '/', string $domain = null)  Removes a cookie by name.  |  ||
|  clear()  Removes all the cookies from the jar.  |  ||
|  updateFromSetCookie(array $setCookies, string $uri = null)  Updates the cookie jar from a response Set-Cookie headers.  |  ||
|  updateFromResponse(Response $response, string $uri = null)  Updates the cookie jar from a Response object.  |  ||
| Cookie[] |  all()  Returns not yet expired cookies.  |  |
| array |  allValues(string $uri, bool $returnsRawValue = false)  Returns not yet expired cookie values for the given URI.  |  |
| array |  allRawValues(string $uri)  Returns not yet expired raw cookie values for the given URI.  |  |
|  flushExpiredCookies()  Removes all expired cookies.  |  
Details
set(Cookie $cookie)
Sets a cookie.
Parameters
| Cookie | $cookie | A Cookie instance | 
Cookie|null get(string $name, string $path = '/', string $domain = null)
Gets a cookie by name.
You should never use an empty domain, but if you do so, this method returns the first cookie for the given name/path (this behavior ensures a BC behavior with previous versions of Symfony).
Parameters
| string | $name | The cookie name | 
| string | $path | The cookie path | 
| string | $domain | The cookie domain | 
Return Value
| Cookie|null | A Cookie instance or null if the cookie does not exist | 
expire(string $name, string $path = '/', string $domain = null)
Removes a cookie by name.
You should never use an empty domain, but if you do so, all cookies for the given name/path expire (this behavior ensures a BC behavior with previous versions of Symfony).
Parameters
| string | $name | The cookie name | 
| string | $path | The cookie path | 
| string | $domain | The cookie domain | 
clear()
Removes all the cookies from the jar.
updateFromSetCookie(array $setCookies, string $uri = null)
Updates the cookie jar from a response Set-Cookie headers.
Parameters
| array | $setCookies | Set-Cookie headers from an HTTP response | 
| string | $uri | The base URL | 
updateFromResponse(Response $response, string $uri = null)
Updates the cookie jar from a Response object.
Parameters
| Response | $response | A Response object | 
| string | $uri | The base URL | 
Cookie[] all()
Returns not yet expired cookies.
Return Value
| Cookie[] | An array of cookies | 
array allValues(string $uri, bool $returnsRawValue = false)
Returns not yet expired cookie values for the given URI.
Parameters
| string | $uri | A URI | 
| bool | $returnsRawValue | Returns raw value or urldecoded value | 
Return Value
| array | An array of cookie values | 
array allRawValues(string $uri)
Returns not yet expired raw cookie values for the given URI.
Parameters
| string | $uri | A URI | 
Return Value
| array | An array of cookie values | 
flushExpiredCookies()
Removes all expired cookies.
    © 2004–2017 Fabien Potencier
Licensed under the MIT License.
    http://api.symfony.com/3.1/Symfony/Component/BrowserKit/CookieJar.html