Я пишу небольшой класс, который действует как очень простой HTTP-клиент. В рамках проекта, над которым я работаю, я делаю это в cookie. Однако мне непонятно, что произойдет, когда мой клиент получит несколько заголовков "Set-Cookie" с тем же ключом, но установлены разные значения.
Например,
Set-Cookie: PHPSESSID=abc; path=/
Set-Cookie: PHPSESSID=def; path=/
Set-Cookie: PHPSESSID=ghi; path=/
Какой из них должен быть значением для PHPSESSID? Обычно это происходит, когда вы вызываете session_start(), а затем session_regenerate_id() на той же странице. Каждый будет устанавливать свой собственный заголовок. Все браузеры, похоже, все в порядке с этим, но я не могу заставить своего клиента выбрать правильный вариант.
Любые идеи?!