Как очистить куки программно? - PullRequest
0 голосов
/ 04 мая 2010

Я использую юнит-тесты silverlight для тестирования важной части нашего сайта. Можно ли удалять куки перед каждым модульным тестом?

Проблема в том, что если я сделаю это,

HtmlPage.Document.Cookies = "";

Это не работает. Если файл cookie уже был таким,

key = value

Я могу сделать это,

HtmlPage.Document.Cookies = "key=";

Это как бы очищает его, но строка "ключ" все еще является частью cookie.

Есть идеи?

Существуют ли другие классы в .NET, которые имеют дело с файлами cookie? Функциональность кажется довольно ограниченной, когда я имею дело с более сложными сценариями.

1 Ответ

4 голосов
/ 04 мая 2010

Чтобы удалить существующий файл cookie, мы просто устанавливаем время его истечения на некоторое время в прошлом.

Джим МакКарди написал несколько классов, которые облегчают манипулирование файлами cookie в Silverlight. Смотрите его Cookies для Silverlight пост. Есть удобный метод удаления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...