Dziś wpis bardziej jako informacji dla samego siebie, aby pamiętać na przyszłość, ale być może przyda się także komuś innemu.
Jakiś czas temu musiałem trochę podziałać z ciasteczkami i okazuje się, że HttpCookieCollection ma “ciekawą” właściwość, które może czasem przyprawić o chwilę pomyślunku :).
Okazuje się, że dodając ciastka do kolekcji możemy mieć wpis o takiej samej nazwie wielokrotnie. Więc jeśli kiedykolwiek zobaczymy, że po usunięciu jakiegoś ciasteczka nadal je w naszej kolekcji widzimy to sprawdźmy czy przypadkiem nie ląduje tam ono wielokrotnie.
Jeśli chcemy mieć pewność, że będziemy mieć tylko jedną kopię ciasteczka bezpieczniej skorzystać jest z metody Set. Sprawdza ona czy ustawiane przez nas ciastko nie zostało już utworzone i jeśli zostało to aktualizuje informacje w nim zawarte.
Dzięki temu mamy pewność, że nie okaże się, że po usunięciu jakiegoś ciastka nadal będzie ono w kolekcji. Zupełnie jakby zjeść ciasto i mieć ciastko…
Zdjęcie: By Sarah Cady
Founder of Octal Solutions a .NET software house.
Passionate dev, blogger, occasionally speaker, one of the leaders of Wroc.NET user group. Microsoft MVP. Podcaster – Ostrapila.pl