新开页面时sessionStorage/localStorage清空问题

576 阅读1分钟

开发场景:页面按钮跳转,新开页面b,并在进入时打开b页面的一个抽屉,浏览器刷新b页面时,则按正常进入模式,抽屉为关闭状态。 点击按钮时在sessionStorage中存储标志-sessionStorage.setItem('flag',true);进入b页面时,判断标志是否存在,若存在则打开抽屉并清除标志

if(sessionStorage.getItem('flag')){
    sessionStorage.removeItem('flag');
    // openDrawer
}

但是在b页面清空flage,但是a页面的sessionStorage中仍然会存在,改用loaclStorage,则在b页面清空标志后,a页面也会移除标志