【发布时间】:2016-02-02 06:24:11
【问题描述】:
我正在编写一个充当非常基本的 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() 时,通常会发生这种情况。每个都将设置自己的标题。所有浏览器似乎都可以这样做,但我似乎无法让我的客户选择正确的。
有什么想法吗?!
【问题讨论】:
标签: http browser http-headers