sessionStorage 数据在页面会话结束时会被清除,页面会话在浏览器打开期间一直保持,并且重新加载或恢复页面仍会保持原来的页面会话。在原窗口新开 tab 或新开窗口打开一个 tab 会初始化一个新的会话。

e.g. 假设在页面 pageA 选择的时间 date 存储在 sessionStorage,key 是 'datacenter.selectedDate',当在浏览器中访问 /datacenter/pageA,选择一个时间后会将此时间保存在 sessionStorage 中,在该页面【刷新】或者【切换到 /datacenter/pageB 页面】,'datacenter.selectedDate' 还存在。但当在【同窗口新开一个 tab】或者 【新开一个窗口打开一个 tab】,同样输入 /datacenter/pageA,此时 sessionStorage 不存在 'datacenter.selectedDate'。
展开
评论