在clear()(localhost)之后,sessionStorage没有清除

时间:2015-06-16 13:38:45

标签: javascript session-storage

场合

我通过localhost使用db测试网站。我有两页(例如:index.aspxother.aspx)。

index.aspx上,我使用sessionStorage查看是否缓存了某些数据,如果没有,我会从数据库中获取日期。

如果用户转到other.aspx,则始终使用window.sessionStorage.clear();

清除sessionStorage

如果我使用开发工具(谷歌浏览器),我可以看到clear()后sessionStorage为空,但如果我重新加载页面,或者转到index.aspx,则所有数据都是再回来。

代码:

的Index.aspx:

if (typeof (Storage) == "undefined")
     return false;

var data = window.sessionStorage.getItem("importantInformation");
if (data != undefined && data != null)
    console.log("important information is here");

other.aspx:

window.sessionStorage.clear();

期望的结果:

如果我执行clear(),则sessionStorage实际上是空的。应该如此。

0 个答案:

没有答案