如何清除localstorage,sessionStorage和cookies在JavaScript中? 然后检索?

如何彻底清除localstoragesessionStoragecookies在JavaScript?

清除它们之后,有什么方法可以得到这些值?

如何彻底清除本地存储

 localStorage.clear(); 

如何彻底清除sessionstorage

 sessionStorage.clear(); 

[…] cookies ?

 var cookies = document.cookie; for (var i = 0; i < cookies.split(";").length; ++i) { var myCookie = cookies[i]; var pos = myCookie.indexOf("="); var name = pos > -1 ? myCookie.substr(0, pos) : myCookie; document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT"; } 

清除这些后有什么办法让价值回来?

,没有。 但是,如果这涉及安全问题,则不应该依赖于此。

在通过javascript删除浏览器后,无法通过JavaScript检索localStorage,sessionStorage或cookie值。

如果你真正要问的是,如果有其他方式(从浏览器外部)来恢复数据,这是一个不同的问题,答案完全取决于具体的浏览器,以及如何实现每种types的存储数据的。

例如,Firefox将cookies存储为单个文件。 当一个cookie被删除时,它的文件被删除。 这意味着cookie不能再通过浏览器访问。 但是,我们知道,从浏览器外部,使用系统工具,有时可以检索已删除文件的内容。

如果您想进一步研究这个问题,您必须了解每个浏览器如何在每个感兴趣的平台上存储每种数据types,然后研究这种types的存储是否有任何恢复策略。

标准的Web存储 ,并没有说任何恢复任何这些。 所以没有任何标准的方法来做到这一点。 您必须浏览浏览器实现这些的方式,或者在删除这些浏览器之前find一种备份方法。