0

我正在构建一个使用 ajax 与服务器通信的 Web 应用程序。基本上,用户请求一个记录,它以 json 格式返回,它被添加到 DOM 并且用户对其进行更改。当用户请求下一条记录时,当前记录被字符串化并发送回服务器,并返回下一条记录。

所有这些都非常有效....只要用户不断请求记录。但是,我想知道如何处理用户停止工作的情况:如何更新最后一条记录?

我想在他编辑和每次编辑时将工作记录添加到本地存储,更新本地存储,如果他下次登录并且那里仍有记录,则在他登录时将其 ajax。他的方法的问题是,如果另一个用户登录到同一台计算机,那么当这个新用户登录时,他正在更新另一个用户的数据。

我也想过使用 window.unload 事件;但这并不能解决用户在最终更新之前关闭浏览器的问题。

有什么好的方法来处理这个问题。感谢您的建议。

4

2 回答 2

0

如果您的应用程序需要登录,您可以使用他们的 ID 键入 localStorage,如下所示:

localStorage.getItem( "user13434" )

将检索 user13434 的数据

localStorage.getItem( "user12345" )

将检索 user12345 的数据

如果信息敏感但不太敏感,您可以添加加密,但它可以由有经验的用户解密,这就是为什么它不能太敏感的原因。

于 2011-11-22T03:48:39.003 回答
0

我会考虑一个“类似草稿”的功能。您可以在一段时间没有输入后上传更改,例如,在没有输入 15 秒后,推送这些更改。

于 2011-11-22T03:49:22.087 回答