function deleteAllcookies() { var cookies = document.cookie.split(";"); for (var i = 0; i < cookies.length; i++) { var cookie = cookies[i]; var eqPos = cookie.indexOf("="); var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie; document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT"; }}请注意,此代码有两个限制:
- 它不会删除
HttpOnly
设置了HttpOnly
标志的cookie ,因为该标志会禁用Javascript对cookie的访问。 - 它不会删除已设置
Path
值的cookie 。(尽管这些cookie会出现在中document.cookie
,但您必须在未指定Path
与它相同的值的情况下将其删除。)



