2

私がしたいこと: クライアントで「OnBeforeUnload」イベントを検出すると、セッションを破棄します。100% の確率で発火しないことはわかっています (90% の精度で問題なく動作します)。

ここで ajax を使用する方法を見ましたが、このシステムは ajax では機能しません。まったく使用できません。

私はそれを行う方法を探しています

4

3 に答える 3

1

「onBeforeUnload」中にこれを実行できるかどうかはわかりませんが、試してみてください。
次のような画像を Web ページに挿入します。

<img src="yourscript?param1=value1&param2=value2" />

サーバー側からは空の画像を返すだけです。

于 2010-07-22T14:00:23.080 に答える
1

要するに、できません。ユーザーのブラウザを人質にすることはできません。これは、必要なことを行うことができれば、エクスプロイトとして許可されます (たとえば、ページの終了時にリダイレクトする)。AJAX はサーバー側呼び出しの唯一のオプションであり、ご指摘のとおり、これも信頼できません。

于 2010-07-22T12:25:49.457 に答える
0

おそらく、AsynchronousJAX ではなく同期呼び出しをフックする必要があるでしょう。

于 2010-07-23T12:29:04.053 に答える