Javascript Cookie未被删除
在我的asp.net应用程序中,我使用以下代码从服务器端创建cookieJavascript 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
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安全,另一个不安全吗李>
- 是否存在任何服务器/客户端时钟同步问题
aCookie.Path
&aCookie.Domain
,以查看它是否会对您的客户端产生任何影响。我也遇到了域和路径不匹配的问题!我将它们硬编码(与原始cookie匹配)以及日期(删除cookie的过去日期)。成功了!!非常感谢@woodykiddy感谢您的回复,我如何检查“您是否检查了客户端和服务器端cookie域和路径以确保它们相同?”您可以在web浏览器中检查cookie域和路径,例如在Chrome中,设置->显示高级设置->隐私,内容设置->所有cookie和站点数据->查找cookie并单击其图标查看详细信息。您可能还希望将值分配给aCookie.Path
&aCookie.Domain
,以查看它是否会对您的客户端产生任何影响。我也遇到了域和路径不匹配的问题!我将它们硬编码(与原始cookie匹配)以及日期(删除cookie的过去日期)。成功了!!非常感谢@woodykiddy