ajax を使用してサーバーと通信する Web アプリを構築しています。基本的に、ユーザーがレコードを要求すると、それが json で返され、DOM に追加され、ユーザーが変更を加えます。ユーザーが次のレコードを要求すると、現在のレコードが文字列化されてサーバーに送り返され、次のレコードが返されます。
これはすべて非常にうまく機能します....ユーザーがレコードを要求し続ける限り。ただし、ユーザーが作業を停止した場合の処理方法を考えています: 最後のレコードを更新するにはどうすればよいですか?
彼が編集している間、ローカルストレージに作業レコードを追加し、編集するたびにローカルストレージを更新し、次回ログオンしてまだレコードが残っている場合は、ログオン時に ajax することを考えました。彼のアプローチの問題点は、別のユーザーが同じコンピューターにログオンした場合、その新しいユーザーがログオンしたときに別のユーザーのデータを更新していることです。
window.unload イベントも使用することを考えました。しかし、最終的な更新の前にユーザーがブラウザーを閉じるという問題は解決しません。
この問題を処理するための良い方法は何ですか。ご提案いただきありがとうございます。