删除cookie键值对

时间:2015-10-05 06:23:58

标签: javascript jquery html5 cookies

我试图通过设置到期日期时间来删除cookie,如下所示。但是cookie的关键仍然存在。这只会将cookie设置为空字符串。如何完全删除cookie的键值对?

document.cookie = "username=; expires=Thu, 01 Jan 1970 00:00:00 UTC";

1 个答案:

答案 0 :(得分:2)

AFAIK删除服务器设置的cookie可能会非常棘手。要删除使用JavaScript设置的Cookie,请使用以下方法:

function deleteCookie(c_name) {
    document.cookie = c_name+'=' + ";expires=Thu, 01 Jan 1970 00:00:01 GMT ;domain=.yourdomain.com;path=/";
    document.cookie = c_name+'=' + ";expires=Thu, 01 Jan 1970 00:00:01 GMT ;";
}

只需将此方法称为:deleteCookie("username");