在我的 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/