我正在使用silverlight单元测试来测试我们网站的重要部分。是否可以在每个单元测试运行之前清除cookie?
问题在于,如果我这样做,
HtmlPage.Document.Cookies = "";
它不起作用。如果cookie已经是这个,
key = value
我可以这样做,
HtmlPage.Document.Cookies = "key=";
它有点清除它,但字符串“key”仍然是cookie的一部分。
有什么想法吗?
.NET中是否有其他类处理cookie?当我处理更复杂的场景时,功能似乎非常有限。
答案 0 :(得分:4)
要删除现有的Cookie,我们实际上只将其到期时间设置为过去的某个时间。
Jim McCurdy编写了一些类,使Silverlight中的cookie操作更容易。查看他的Cookies for Silverlight帖子。有一个方便的删除方法。