【问题标题】:Save object to localstorage for short time将对象短时间保存到本地存储
【发布时间】:2014-03-30 19:49:41
【问题描述】:

我有一个客户端-服务器系统,每次更改时客户端都会收到通知(如果涉及到她)。如果她刚刚参与,我不希望用户收到新消息,所以我想将信息短时间保存在 localstorage 中,当她收到通知时,只是为了检查 localstorage 是否仍然包含通知中的元素我想要的功能如下:

localStorage['currentTender'] = currentTender;
setInterval(function(){localStorage['currentTender']=null},10000);

并在每次开始时检查

{
    if(localStorage['currentTender'])
    ...
    ....
}

但对我来说它看起来不是很优雅。有没有更好的方法?

【问题讨论】:

    标签: javascript html local-storage


    【解决方案1】:

    我建议你使用sessionStorage 而不是localStorage

    【讨论】:

    • 你能解释一下原因吗?
    • sessionStorage 将在短时间内存储您的数据,而 localStorage 将是永久的,直到您刷新它。
    • 在我的情况下,我只需要在很短的时间内阻止通知。假设 10-15 秒。所以在那种情况下,无论如何我都需要冲洗它。没有?
    【解决方案2】:

    您可以使用 socket.io 之类的工具来推送通知,或者如果您想停止通知,请设置会话变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-13
      • 1970-01-01
      • 2018-11-05
      • 2016-04-29
      • 1970-01-01
      • 1970-01-01
      • 2021-12-06
      • 2014-07-07
      相关资源
      最近更新 更多