Chris@0: cookies; Chris@0: $cookies = []; Chris@0: if ($cookie_params->has('XDEBUG_SESSION')) { Chris@0: $cookies['XDEBUG_SESSION'][] = $cookie_params->get('XDEBUG_SESSION'); Chris@0: } Chris@0: // For CLI requests, the information is stored in $_SERVER. Chris@0: $server = $request->server; Chris@0: if ($server->has('XDEBUG_CONFIG')) { Chris@0: // $_SERVER['XDEBUG_CONFIG'] has the form "key1=value1 key2=value2 ...". Chris@0: $pairs = explode(' ', $server->get('XDEBUG_CONFIG')); Chris@0: foreach ($pairs as $pair) { Chris@0: list($key, $value) = explode('=', $pair); Chris@0: // Account for key-value pairs being separated by multiple spaces. Chris@0: if (trim($key, ' ') == 'idekey') { Chris@0: $cookies['XDEBUG_SESSION'][] = trim($value, ' '); Chris@0: } Chris@0: } Chris@0: } Chris@0: return $cookies; Chris@0: } Chris@0: Chris@0: }