Plusieurs Set-cookie en-têtes HTTP

Je suis en train d'écrire une petite classe qui agit comme une base de client HTTP. Dans le cadre d'un projet sur lequel je travaille, je suis en train de faire ce cookie au courant. Cependant, il est clair pour moi ce qui se passe quand mon client reçoit de multiples "Set-Cookie" en-têtes avec la même clé, mais des valeurs différentes sont définies.

Par exemple,

Set-Cookie: PHPSESSID=abc; path=/
Set-Cookie: PHPSESSID=def; path=/
Set-Cookie: PHPSESSID=ghi; path=/

Lequel des deux est censé être la valeur pour PHPSESSID? Généralement, cela arrive lorsque vous appelez la fonction session_start() et puis session_regenerate_id() sur la même page. Chacun va définir son propre en-tête. Tous les navigateurs ne semblent pas d'accord avec cela, mais je n'arrive pas à obtenir mon client de choisir le droit de l'une d'.

Des idées?!

InformationsquelleAutor Scott | 2010-09-27