如题所述
localStorage是没有失效时间的,sessionStorage的声明周期是浏览器的生命周期
当浏览器关闭时,sessionStorage的数据将清空,而localStorage数据只要不通过代码特意的删除或手动删除,是永久保存的
如果你要做过期时间,只能通过程序特意记录失效时间,使用时判断当前时间是否晚于失效时间,如果过了失效时间,在代码中将指定失效的项目删掉
当浏览器关闭时,sessionStorage的数据将清空,而localStorage数据只要不通过代码特意的删除或手动删除,是永久保存的
如果你要做过期时间,只能通过程序特意记录失效时间,使用时判断当前时间是否晚于失效时间,如果过了失效时间,在代码中将指定失效的项目删掉
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2017-08-23
html5 的 localStorage 可否设置数据的时效时间
localStorage 没有提供直接设置时效的处理方式,只能在存值的时候额外保存一个时间作为时效时间,取值的时候再根据时效时间去判断是否过期,如果过期则废弃内容弄并销毁,如果没过期就可以拿出来使用;
至于保存的方式,有很多种,随便选一种;本回答被网友采纳
localStorage 没有提供直接设置时效的处理方式,只能在存值的时候额外保存一个时间作为时效时间,取值的时候再根据时效时间去判断是否过期,如果过期则废弃内容弄并销毁,如果没过期就可以拿出来使用;
至于保存的方式,有很多种,随便选一种;本回答被网友采纳
第2个回答 2015-05-20
localStorage无过期时间,为永久保存
如果要过期,需要程序记录有效期,并在使用前判断是否过期,已过期的需要删除
如果要过期,需要程序记录有效期,并在使用前判断是否过期,已过期的需要删除