我正在编写一个作为基本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() 时,通常会出现这种情况。每个函数将设置自己的标头。所有浏览器似乎都能正常处理,但我似乎无法让我的客户端选择正确的值。
有什么想法吗?!