我在删除我的 JavaScript 网络应用程序中的 cookie 时遇到了一点问题。我在一个单独的函数中使用了这段代码,它工作得很好,但由于某种原因,现在它实际上并没有因为某种奇怪的原因改变 cookie 的过期时间,也许我遗漏了一些明显的东西,但这是我的代码:
function deletetodo(obj) {
var checkboxID;
// get just the ID number of the checkbox.
checkboxID = obj.id.replace(/todo-status-/g, '');
// to make sure it's getting the right cookie ID (which it is)
alert(checkboxID);
// delete that cookie with the same ID number.
document.cookie = "todo-" + checkboxID + '=; expires=Thu, 01-Jan-1970 00:00:01 GMT;';
}
这很奇怪,因为在我拥有的另一个函数中,同样的代码删除了一个 cookie,然后在函数末尾用一个小的变化替换了它。
有任何想法吗?谢谢!