javascript - Cookie 没有被删除

标签 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。下面是 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/

相关文章:

vb.net - 基本本地化(中性语言)

php - 如何从 laravel 应用程序访问全局 $SESSION 和 $COOKIE?

javascript - 如何在 redux 中实现 'load more' 功能?

javascript - 条形 Highcharts 中 stackLabels 格式化程序中的 X 轴值

javascript - 在 React 组件的 render() 中查找特定类型的子级

c# - ASP.NET - C# 与 VB.NET - 间接差异和您最初可能不会考虑的事情

javascript - 如何使用javascript获取url参数

vb.net - 如何修改 vb.net 中禁用按钮的外观?

java - 我收到 IllegalStateException : Already connected and I cannot figure out why

php - 贝哈特+ Selenium 2 : start testing with init cookie doesn't work