localStorage确实是永久缓存的,除非用js手动清除或者用户自己清除。 参考资料: Web Storage:浏览器端数据储存机制 - JavaScript 标准参考教程 Window.localStorage - MDN
这种情况用sessionStorage比较合适, 如果你的需求比较奇葩,非用localStorage不可…… 可以用 onbeforeunload ,在浏览器关闭之前用js手动清除 window.onbeforeunload=function(){