Tôi đang viết một lớp nhỏ hoạt động như một máy khách HTTP cơ bản. Là một phần của một dự án tôi đang làm việc, tôi đang làm cho nó nhận thức được cookie. Tuy nhiên, nó không rõ ràng với tôi những gì xảy ra khi khách hàng của tôi nhận được nhiều tiêu đề "Set-Cookie" với cùng một khóa nhưng các giá trị khác nhau được thiết lập.Nhiều tiêu đề Set-cookie trong HTTP
Ví dụ,
Set-Cookie: PHPSESSID=abc; path=/
Set-Cookie: PHPSESSID=def; path=/
Set-Cookie: PHPSESSID=ghi; path=/
Mà một trong những được coi là giá trị cho PHPSESSID? Điều này thường xảy ra khi bạn gọi session_start() và sau đó session_regenerate_id() trên cùng một trang. Mỗi bộ sẽ đặt tiêu đề của riêng nó. Tất cả các trình duyệt dường như không quan trọng với điều này, nhưng tôi dường như không thể khiến khách hàng của tôi chọn đúng.
Bất kỳ ý tưởng nào ?!
Kể từ khi đăng, điều này đã bị thay thế bởi RFC 6265. –