psr7 icon indicating copy to clipboard operation
psr7 copied to clipboard

Header::parse loosing cookies with same name

Open hayden-t opened this issue 1 year ago • 0 comments

I believe im running guzzle 2.5.0 under PHP 8.1, which the parse function more or less looks identical to current master.

example (2 cookies set, one for / and the other /admin) both are sent in a GET even in strict mode

$cookiesHeader = $conn->httpRequest->getHeader('Cookie')
var_dump($cookiesHeader);

array(1) {
  [0]=>
  string(271) "OCSESSID=3fc4524dcf596uued26f5b6481;  OCSESSID=8f5a45uu3f340f8b4a7ec145b7"
}

but if

$cookies = Header::parse($cookiesHeader);
var_dump($cookies);

array(1) {
  [0]=>
  array(1) {
    ["OCSESSID"]=>
    string(26) "8f5a453f340f8b49ea7ec145b7"
  }
}

Thank you ! https://github.com/guzzle/psr7/blob/45b30f99ac27b5ca93cb4831afe16285f57b8221/src/Header.php#L17

hayden-t avatar Dec 11 '23 00:12 hayden-t