【发布时间】:2016-01-19 11:25:08
【问题描述】:
我有用于存储employeeid 的localstorage。当我刷新浏览器时获取本地存储值,例如基于employeeid 的employeeid 获取一些数据。当我关闭浏览器时,我想使用angularjs 或javascript 清除本地存储中的employeeid。我尝试了以下代码。
window.onunload = close;
function close() {
//// do something...
localStorage.clear();
return null;
}
在上面的代码中,当我刷新浏览器时,window.onunload 也会触发并清除本地存储值,但我只想在浏览器关闭时清除本地存储。
【问题讨论】:
-
您需要它来跨不同的窗口/选项卡工作吗?如果没有,您应该使用
sessionStorage开头。 -
没有一个标签
-
那么使用
sessionStorage- 它只会在窗口/选项卡关闭之前存在。 -
谢谢@CBroe。现在我的问题使用 sessionStorage 解决了
-
好的,我添加了这个作为答案,再加上一点上下文。
标签: javascript angularjs