在我的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浏览器。不确定是什么问题。请帮助。

最佳答案

您可以尝试对Thu, 01-Jan-1970 00:00:01 GMT之类的日期进行硬编码,然后查看是否适合您。

如果还是没有,您可能要问自己以下问题:


您是否检查过客户端和服务器端Cookie域和路径以确保它们相同?
一个cookie是安全的,另一个不是吗?
是否存在服务器/客户端时钟同步问题?

关于javascript - Cookie未删除,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16182884/

10-11 23:46