私がしたいこと: クライアントで「OnBeforeUnload」イベントを検出すると、セッションを破棄します。100% の確率で発火しないことはわかっています (90% の精度で問題なく動作します)。
ここで ajax を使用する方法を見ましたが、このシステムは ajax では機能しません。まったく使用できません。
私はそれを行う方法を探しています
私がしたいこと: クライアントで「OnBeforeUnload」イベントを検出すると、セッションを破棄します。100% の確率で発火しないことはわかっています (90% の精度で問題なく動作します)。
ここで ajax を使用する方法を見ましたが、このシステムは ajax では機能しません。まったく使用できません。
私はそれを行う方法を探しています
「onBeforeUnload」中にこれを実行できるかどうかはわかりませんが、試してみてください。
次のような画像を Web ページに挿入します。
<img src="yourscript?param1=value1¶m2=value2" />
サーバー側からは空の画像を返すだけです。
要するに、できません。ユーザーのブラウザを人質にすることはできません。これは、必要なことを行うことができれば、エクスプロイトとして許可されます (たとえば、ページの終了時にリダイレクトする)。AJAX はサーバー側呼び出しの唯一のオプションであり、ご指摘のとおり、これも信頼できません。
おそらく、AsynchronousJAX ではなく同期呼び出しをフックする必要があるでしょう。