sessionStorage не очищается после clear() (localhost)
ситуация
Я тестирую сайт с помощью db через localhost. Я получил 2 страницы (для примера: index.aspx
а также other.aspx
).
На index.aspx
, Я использую sessionStorage
чтобы увидеть, кэшируются ли некоторые данные, если нет, я получаю дату из базы данных.
Если пользователь идет в other.aspx
, sessionStorage всегда очищается с помощью window.sessionStorage.clear();
Если я использую инструменты разработчика (Google Chrome), я вижу, что sessionStorage пусто после clear()
, но если я перезагрузить страницу, или перейти к 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 на самом деле пусто.. Как и должно быть.