0

定義ごとにステートレスな RESTful バックエンドがあります。ただし、認証が必要です。これには、基本 HTTP 認証を使用する予定です。これには、リクエストごとにユーザー名とパスワードを送信する必要があるため、クライアント側に保存したいと考えています。

これには HTML5 セッション ストレージを使用することを考えていました。全体的なブラウザー サポートは、私のアプリケーションには十分ですが、1 つ問題があります。

たとえば、タブを閉じたり、ログアウト ボタンをクリックしたりして、セッション ストレージがクリアされたときにイベントをキャッチする必要があります。実際にセッション ストレージをクリアする前に、資格情報を RESTful サーバーに最後にもう一度送信して、そのユーザーのクリーンアップ操作を実行できるようにする必要があります。

問題はログアウトボタンではそれほど問題ではありませんが、タブまたはブラウザが閉じられている場合にはもっと問題があります...

このイベントをキャッチするにはどうすればよいでしょうか (おそらくいくつかのリスナーを使用して?)、最終的な REST 呼び出しを行うまでイベントの発生を遅らせるにはどうすればよいでしょうか?

4

1 に答える 1

0

ブラウザとタブに関する限り、次のリンクを試すことができます。 https://developer.mozilla.org/en-US/docs/DOM/window.onbeforeunload

于 2013-05-17T08:17:13.733 に答える