如何以编程方式清除cookie?

时间:2010-05-03 22:39:51

标签: c# .net silverlight

我正在使用silverlight单元测试来测试我们网站的重要部分。是否可以在每个单元测试运行之前清除cookie?

问题在于,如果我这样做,

HtmlPage.Document.Cookies = "";

它不起作用。如果cookie已经是这个,

key = value

我可以这样做,

HtmlPage.Document.Cookies = "key=";

它有点清除它,但字符串“key”仍然是cookie的一部分。

有什么想法吗?

.NET中是否有其他类处理cookie?当我处理更复杂的场景时,功能似乎非常有限。

1 个答案:

答案 0 :(得分:4)

要删除现有的Cookie,我们实际上只将其到期时间设置为过去的某个时间。

Jim McCurdy编写了一些类,使Silverlight中的cookie操作更容易。查看他的Cookies for Silverlight帖子。有一个方便的删除方法。