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