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
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.