javascript - 浏览器会话存储何时过期?
问题描述
目前,我将一些内容存储在本地存储中,例如上次访问的页面。即使用户注销并再次登录,我也需要它们。我打算将它们移动到会话存储中,因此我想知道浏览器会话存储中项目的有效性。
解决方案
会话存储中的项目仅在页面的会话中可用。
只要浏览器打开,页面会话就会持续,并且在页面重新加载和恢复后仍然存在。
在新选项卡或窗口中打开页面会使用顶级浏览上下文的值创建一个新会话,这与会话 cookie 的工作方式不同。
打开具有相同 URL 的多个选项卡/窗口会为每个选项卡/窗口创建 sessionStorage。
- 关闭选项卡/窗口会结束会话并清除 sessionStorage 中的对象。
推荐阅读
- mysql - 使用 mysql 查询提取字符串的某些部分
- android - 当弹出窗口处于活动状态时,使屏幕变暗,期望选定的视图
- javascript - 如何在允许 Promise 挂起的同时创建待处理的请求列表?
- java - 使用 docx4j 转换 docx 中的 AltChunks
- javascript - 穿透 Z-index
- javascript - Highcharts:跨多个图表同步轴刻度
- python - 计算数组中所有点与二维中另一个点之间的距离
- excel - 在 selenium 中跨多张 Excel 执行数据
- matlab - 为什么我的函数只显示一个输出变量?
- python - 为什么 geopandas.read_file 在 windows 和 linux 上返回不同的结果?