Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Cookie未被删除_Javascript_Vb.net_Cookies - Fatal编程技术网

Javascript Cookie未被删除

Javascript Cookie未被删除,javascript,vb.net,cookies,Javascript,Vb.net,Cookies,在我的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。下面是javascr

在我的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浏览器。不知道问题出在哪里。请帮忙。

您可以尝试硬编码过期日期,例如,
周四,1970年1月1日00:00:01 GMT
,看看这对您是否有效

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

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

您可以尝试硬编码有效期,例如,
周四,1970年1月1日00:00:01 GMT
,看看这对您是否有效

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

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

感谢您的回复,我如何检查“您是否检查了客户端和服务器端cookie域和路径以确保它们相同?”您可以在web浏览器中检查cookie域和路径,例如在Chrome中,设置->显示高级设置->隐私,内容设置->所有cookie和站点数据->查找cookie并单击其图标查看详细信息。您可能还希望将值分配给
aCookie.Path
&
aCookie.Domain
,以查看它是否会对您的客户端产生任何影响。我也遇到了域和路径不匹配的问题!我将它们硬编码(与原始cookie匹配)以及日期(删除cookie的过去日期)。成功了!!非常感谢@woodykiddy感谢您的回复,我如何检查“您是否检查了客户端和服务器端cookie域和路径以确保它们相同?”您可以在web浏览器中检查cookie域和路径,例如在Chrome中,设置->显示高级设置->隐私,内容设置->所有cookie和站点数据->查找cookie并单击其图标查看详细信息。您可能还希望将值分配给
aCookie.Path
&
aCookie.Domain
,以查看它是否会对您的客户端产生任何影响。我也遇到了域和路径不匹配的问题!我将它们硬编码(与原始cookie匹配)以及日期(删除cookie的过去日期)。成功了!!非常感谢@woodykiddy