public function CookieParserInterface::parseCookie

Parse a cookie string as set in a Set-Cookie HTTP header and return an associative array of data.

Parameters

string $cookie Cookie header value to parse:

string $host Host of an associated request:

string $path Path of an associated request:

bool $decode Set to TRUE to urldecode cookie values:

Return value

array|bool Returns FALSE on failure or returns an array of arrays, with each of the sub arrays including:

  • domain (string) - Domain of the cookie
  • path (string) - Path of the cookie
  • cookies (array) - Associative array of cookie names and values
  • max_age (int) - Lifetime of the cookie in seconds
  • version (int) - Version of the cookie specification. RFC 2965 is 1
  • secure (bool) - Whether or not this is a secure cookie
  • discard (bool) - Whether or not this is a discardable cookie
  • custom (string) - Custom cookie data array
  • comment (string) - How the cookie is intended to be used
  • comment_url (str)- URL that contains info on how it will be used
  • port (array|str) - Array of ports or null
  • http_only (bool) - HTTP only cookie
1 method overrides CookieParserInterface::parseCookie()
CookieParser::parseCookie in drupal/core/vendor/guzzle/parser/Guzzle/Parser/Cookie/CookieParser.php
Parse a cookie string as set in a Set-Cookie HTTP header and return an associative array of data.

File

drupal/core/vendor/guzzle/parser/Guzzle/Parser/Cookie/CookieParserInterface.php, line 32

Class

CookieParserInterface
Cookie parser interface

Namespace

Guzzle\Parser\Cookie

Code

public function parseCookie($cookie, $host = null, $path = null, $decode = false);