Java チャット アプレットのユーザーが、ブラウザ ウィンドウを閉じるときに自動的にログアウトされるようにしたいと考えています。
現在、次のものを使用しています。
public void destroy() {
sendLogoutMessage();
}
ただし、これは 3/4 の時間しか機能しません (おそらくネットワークの遅延が原因です)。
チャット アプレットはサーバーに ping を送信し、90 秒後にログアウトします (これにより、インターネットの問題が原因で再接続できるようになります)。最終的には削除されますが、閉じるイベントをより適切にキャッチする方法が必要です。