Set-Cookie Header con múltiples cookies

Me enfrenté a un problema.

Cuando añades múltiplesSet-Cookie encabezados a la respuesta

headers.Add("Set-Cookie", "a=b;Path=/;");
headers.Add("Set-Cookie", "c=d;Path=/;");

en realidad se combinan y solo se envía un encabezado con cookies separadas por comas

Set-Cookie: a=b;Path=/;,c=d;Path=/;

De acuerdo aRFC2109 Es una sintaxis válida. Pero no es de acuerdo aRFC6265, que desapruebaRFC2109

Además, los últimos navegadores no admiten esta sintaxis separada por comas también. Probado enIE9, Firefox 13 yGoogle Chrome 20.

Todos estos navegadores tomaron la primera cookie solamente.

Por favor, vea el proyecto de muestra a continuación

https://github.com/mnaoumov/cookie-bug/

Quiero encontrar alguna solución.

Espero tener dos diferentesSet-Cookie encabezados

Traté de escribir algoMessageInspector para volver a escribir los encabezados HTTP. No pude encontrar cómo acceder a esos encabezados.

¿Algunas ideas?

PD Tecnología utilizada: API web

Respuestas a la pregunta(2)

Su respuesta a la pregunta