1

在我的 asp.net 应用程序中,我正在使用以下代码从服务器端创建一个 cookie

 Dim aCookie As New HttpCookie("StartDownload")
 aCookie.Value = "True"
 aCookie.Expires = DateTime.Now.AddMinutes(1)
 Response.Cookies.Add(aCookie)

当我执行此代码时,正在创建 cookie,但无法通过单击按钮从 javascript 中删除 cookie。下面是javascript代码。

function delCookie() {
    alert(document.cookie);
    document.cookie = "StartDownload" + "=; expires=" + new Date(0).toUTCString();
    alert(document.cookie);
}

我用的是IE浏览器。不确定是什么问题。请帮忙。

4

1 回答 1

1

您可以尝试对到期日期进行硬编码,例如,Thu, 01-Jan-1970 00:00:01 GMT看看这是否适合您。

如果仍然没有,您可能想问自己以下问题:

  • 您是否检查了客户端和服务器端的 cookie 域和路径以确保它们相同?
  • 一个cookie安全而另一个不安全吗?
  • 是否有任何服务器/客户端时钟同步问题?
于 2013-04-24T03:46:46.017 回答