Javascript 使本地存储或会话存储像cookie一样过期

Javascript 使本地存储或会话存储像cookie一样过期,javascript,html,local-storage,Javascript,Html,Local Storage,可能重复: 我的web应用程序使用客户端存储(sessionStorage和localStorage)。但是,我希望此数据在一段时间后过期(例如2天)。这是一项非常简单的任务,过期日期为,但我不知道如何为HTML5存储设置过期日期 有没有办法解决这个问题?效率和简单性很重要。存储模式是脚本的缓存;不属于一时冲动的数据持有者。事实上,会话存储应在协议+域导航离开后立即清除。话虽如此,最简单的方法是在每个页面视图中存储并检查“hold-until”值,并根据需要更新/清除存储。您最好在存储中设置一

可能重复:

我的web应用程序使用客户端存储(
sessionStorage
localStorage
)。但是,我希望此数据在一段时间后过期(例如2天)。这是一项非常简单的任务,过期日期为,但我不知道如何为HTML5存储设置过期日期


有没有办法解决这个问题?效率和简单性很重要。

存储模式是脚本的缓存;不属于一时冲动的数据持有者。事实上,
会话存储
应在协议+域导航离开后立即清除。话虽如此,最简单的方法是在每个页面视图中存储并检查“hold-until”值,并根据需要更新/清除存储。

您最好在存储中设置一个时间戳,如果用户在指定的时间后访问您的站点,则可以删除存储的数据


sessionStorage
应该以同样的方式工作,除非它的持续时间不足以让您的定时到期。在这种情况下,它会提前过期。

将过期日期存储到存储器中,然后做出诸如清理数据之类的决定!对你来说有些坏消息,朋友。看起来这取决于用户。我相信你可以存储时间戳,比较和拒绝,如果它太旧了。我同意@kush。存储到期时间戳并决定何时阅读。好消息!这取决于用户。请看我的回答: