【问题标题】:Cookie is not getting deleted in IE 8Cookie 没有在 IE 8 中被删除
【发布时间】:2010-06-03 15:00:16
【问题描述】:

我正在尝试删除一个 cookie,但不知何故它没有在 IE 8 中被删除

这是我正在使用的代码

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。

【问题讨论】:

    标签: c# cookies


    【解决方案1】:

    检查您的 cookie。您可能有两个称为“testcookie”或其他名称的 cookie。我以前也遇到过这种情况,给我带来了很大的痛苦。您可以通过在地址栏中输入 javascript:alert(document.cookie) 来快速查看。

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

    【讨论】:

      猜你喜欢
      • 2012-12-01
      • 2016-02-14
      • 1970-01-01
      • 2011-12-19
      • 2012-09-22
      • 2016-09-25
      • 1970-01-01
      • 2015-12-10
      • 1970-01-01
      相关资源
      最近更新 更多