ejabberd サーバーで javascript を使用して XMPP との strophe 接続を作成しようとしています。ページが読み込まれると接続でき、切断ボタンがクリックされると切断できます。
今問題は、接続が有効であり、ユーザーが誤ってページを更新した場合、私の JavaScript が再度接続しようとしており、それに応答して取得していることです。(以前の接続がまだ生きている可能性があるためです)
<body xmlns='http://jabber.org/protocol/httpbind'>
<failure xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>
<not-authorized/>
</failure>
</body>
しばらくしてページを再度更新すると、接続が正常に確立されるため、ページが誤って更新された場合に接続をリセットして、ユーザーがシームレスな接続を取得するにはどうすればよいですか。