首页 > 解决方案 > 存储在浏览器本地存储中的数据显示在屏幕上

问题描述

我们有一个 Web 应用程序,我们使用 window.localstorage 将值存储在浏览器内存中。

有时我们会看到这些值出现在页面的左下方。大多数时候,我在 Chrome 浏览器中看到过。当我们执行 Ctrl + f5 时,它们消失了。

有人遇到过这个问题吗?如果是的话如何解决这个问题?

标签: javascriptbrowser

解决方案


问题在于产生问题的 websocket 调用。我们正在尝试从服务器发送自定义心跳。有时它会失败。客户端假设 websocket 连接丢失。因此尝试再次重新连接,在此过程中,本地存储内容中的数据有时会损坏并显示在屏幕上。用户必须刷新浏览器才能解决问题。这是随机发生的。


推荐阅读