Escribo una clase pequeña que actúa como un cliente HTTP muy básico. Como parte de un proyecto en el que estoy trabajando, lo estoy haciendo consciente de las cookies. Sin embargo, no me queda claro qué sucede cuando mi cliente recibe múltiples encabezados "Set-Cookie" con la misma clave, pero se establecen diferentes valores.Varios encabezados de conjunto de cookies en HTTP
Por ejemplo,
Set-Cookie: PHPSESSID=abc; path=/
Set-Cookie: PHPSESSID=def; path=/
Set-Cookie: PHPSESSID=ghi; path=/
¿Cuál de estos se supone que es el valor de PHPSESSID? Esto generalmente termina cuando llamas a session_start() y luego a session_regenerate_id() en la misma página. Cada uno establecerá su propio encabezado. Todos los navegadores parecen estar de acuerdo con esto, pero parece que mi cliente no puede elegir el correcto.
¿Alguna idea ?!
Desde la publicación, esto ha sido reemplazado por RFC 6265. –