Я пишу небольшой класс, который действует как очень простой 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')
Есть ли более элегантный или цивилизованный способ сделать это?