使用 JavaScript 删除所有 Cookie
问题: 如何使用 JavaScript 以编程方式删除当前域的所有 Cookie ?
答案: JavaScript提供了删除浏览器为当前域存储的所有 cookie 的方法。这是完成此操作的函数:
function deleteAllCookies() { document.cookie.split(';').forEach(cookie => { const eqPos = cookie.indexOf('='); const name = eqPos > -1 ? cookie.substring(0, eqPos) : cookie; document.cookie = name + '=;expires=Thu, 01 Jan 1970 00:00:00 GMT'; }); }
但是,与此技术相关的限制:
通过调用 deleteAllCookies() 函数,可以在不指定路径的情况下有效清除当前域的所有非 HttpOnly cookie。
以上是如何使用 JavaScript 以编程方式删除所有 Cookie?的详细内容。更多信息请关注PHP中文网其他相关文章!