场合
我通过localhost使用db测试网站。我有两页(例如:index.aspx
和other.aspx
)。
在index.aspx
上,我使用sessionStorage
查看是否缓存了某些数据,如果没有,我会从数据库中获取日期。
如果用户转到other.aspx
,则始终使用window.sessionStorage.clear();
如果我使用开发工具(谷歌浏览器),我可以看到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实际上是空的。应该如此。