C# IE 8中未删除Cookie

C# IE 8中未删除Cookie,c#,cookies,C#,Cookies,我试图删除一个cookie,但不知怎么的,它在IE8中没有被删除 这是我正在使用的代码 HttpCookie userCookie = Request.Cookies[cookieName]; if (userCookie != null) { userCookie.Expires = DateTime.Now.AddDays(-1); if (!string.IsNullOrEmp

我试图删除一个cookie,但不知怎么的,它在IE8中没有被删除

这是我正在使用的代码

HttpCookie userCookie = Request.Cookies[cookieName];

            if (userCookie != null)
            {
                userCookie.Expires = DateTime.Now.AddDays(-1);
                if (!string.IsNullOrEmpty(cookieDomain))
                    userCookie.Domain = cookieDomain;
                Response.Cookies.Add(userCookie);
            }            
它在firfox和chrome中工作良好


假设cookie的名称是testcookie。我们从xyz.com创建了这个cookie,并将cookie的域设置为“.xyz.com”。现在,我们正在从subdomain.xyz.com删除此cookie或使其过期。我们正在使用上面提到的代码删除cookie。

检查您的cookie。你可能有两个叫“testcookie”的cookie或者其他什么。这件事以前发生在我身上,引起了很多痛苦。您可以通过在地址栏中键入javascript:alert(document.cookie)快速进行检查

如果您有重复的cookie,请删除所有cookie并重新开始测试。也就是说,设置testcookie,然后在另一个请求上尝试再次使其过期,就像以前一样