使用JavaScript 刪除所有Cookie
問題: 如何使用JavaScript 以程式設計方式刪除目前網域的所有類型 ?
答案: 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中文網其他相關文章!