我的网络应用程序使用客户端存储(sessionStorage
和localStorage
)。但是,我希望这段数据在一段时间后过期(例如2天)。这是一个超级简单的任务,到期日期 cookies,但我不知道如何设置HTML5存储的到期日期。
任何想法如何解决这个问题?效率和简单性非常重要。
答案 0 :(得分:20)
您可以做的最好的事情是在存储中设置时间戳,如果用户在指定的时间后访问您的网站,则可以删除存储的数据。
sessionStorage
应该以相同的方式工作,除非它甚至不能持续足够长的时间到期。在那种情况下,它会很快过期。
答案 1 :(得分:1)
Storage
模型是脚本的缓存;而不是一时冲动的数据持有者。一旦协议+域被导航,事实sessionStorage
应该清除。话虽如此,最简单的方法是在每个页面视图中存储和检查“保持 - 直到”值,并根据需要更新/清除存储