即使我刷新网页,我也想要我的旧数据

时间:2015-02-18 09:22:28

标签: java javascript angularjs jsp

第一个问题:

考虑一下,我正在填写任何表格,然后我刷新该页面,我想要的是我填写的页面不应该只清除刷新页面,即使填写表格时出现网络问题。

第二个问题:

如果我使用任何用户名和密码登录,那么我填写表格,如果在填写表格期间发生网络问题,那么我会转到另一台机器并使用相同的用户名密码登录,我想要我输入的任何内容在以前的系统中应该显示这台机器。

抱歉我的英语不好,请说出任何想法。

3 个答案:

答案 0 :(得分:2)

您应该尝试利用客户端存储。这将允许您将用户数据存储在本地浏览器中。以下是关于此http://www.html5rocks.com/en/tutorials/offline/storage/

的文章

我希望它有所帮助

答案 1 :(得分:0)

修复以下内容需要:

1 - 客户端的后台工作者将数据发布到服务器。

  Worker;
  //or
  window.setInterval();

2 - 横幅或状态div,显示用户已连接或断开连接。

    var isOnline = window.navigator.onLine;

3 - 通知用户重新加载页面。

  window.addEventListener("beforeunload", function (e) { alert('Your leaving...') });

答案 2 :(得分:0)

您的第一个问题有一个非常简单明了的解决方案:您希望使用Cookie或localStorage等方式将数据保存在本地计算机上。

对于第二个问题,您需要一个更复杂的解决方案。基本上,您需要不断地将视图数据(输入值等)保存到服务器以保证"保管",因为您认为机器可能在任何给定时刻崩溃。 因此,您的后端应支持保存临时表单数据",每当用户进入相关屏幕时,您需要在后端检查此类临时表单数据,并相应地填充表单。这可能会导致许多边缘情况,并且不是一件容易的IMO。