Cookies w HttpListenerResponse

0

Jeżeli wysyłam do przeglądarki za pomocą HttpListenerResponse jedno ciastko, wszystko działa świetnie. Niestety jeżeli ciastek jest więcej przeglądarka dodaje tylko pierwsze. Dlaczego? Kod MessageBox.Show(response.Cookies.Count.ToString()); pokazuje, że ciastek jest więcej. Tak samo Firebug w nagłówku Set-Cookie widzi więcej ciastek. Wie ktoś może o co chodzi?

0

pokaż kod

0

Mniej więcej coś takiego:

response.Cookies.Add(new Cookie(name, value)); //name i value - wiadomo nazwa i wartosc ciastka
MessageBox.Show(response.Cookies.Count.ToString()); //przeliczamy ciastka
buffer = System.Text.Encoding.UTF8.GetBytes(strona); //zapis strony do bufora
response.ContentLength64 = buffer.Length;
output.Write(buffer, 0, buffer.Length); //wyslanie

Jeżeli wywołam response.Cookies.Add więcej niż raz to response.Cookies.Count zwiększy się, ale i tak ustawione zostanie tylko pierwsze ciastko.

1 użytkowników online, w tym zalogowanych: 0, gości: 1