当页面通过window.location.href重定向时,旧的本地存储会被清除。这是因为重定向会创建一个新的浏览上下文。为了避免这个问题,可以使用sessionStorage来代替localStorage。sessionStorage仅在当前会话中有效,而不会像localStorage那样一直保留。 示例代码: //通过window.location.href重定向之前存储数据 localStorage.setItem("key", "value");
//通过window.location.href重定向后读取数据 var value = sessionStorage.getItem("key"); console.log(value); //输出"value"
上一篇:本地存储在刷新时被重置