我试图通过设置到期日期时间来删除cookie,如下所示。但是cookie的关键仍然存在。这只会将cookie设置为空字符串。如何完全删除cookie的键值对?
document.cookie = "username=; expires=Thu, 01 Jan 1970 00:00:00 UTC";
答案 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");