Несколько заголовков Set-cookie в HTTP

Я ' m написать небольшой класс, который действует как очень простой 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 () на той же странице. Каждый установит свой собственный заголовок. Кажется, все браузеры справляются с этим, но я не могу заставить своего клиента выбрать правильный.

Есть идеи?!

28
задан Scott 27 September 2010 в 17:19
поделиться