Множественные заголовки Set-cookie в HTTP

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

Есть идеи ?! NamespaceMethod to Module :: api_command ('APINamespace.NamespaceMethod')

Есть ли более элегантный или цивилизованный способ сделать это?

6
задан re5et 27 September 2010 в 19:04
поделиться