Я пытаюсь создать прямое соединение с XMPP, используя javascript с моим сервером ejabberd, я могу установить соединение при загрузке страницы и отключиться при нажатии кнопки разъединения.
теперьпроблема в том, что соединение живо, и если пользователь случайно обновляет страницу, то мой javascript пытается установить соединение снова, и в ответ на это я получаю.(это только потому, что предыдущее соединение может быть еще живым)
<body xmlns='http://jabber.org/protocol/httpbind'>
<failure xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>
<not-authorized/>
</failure>
</body>
и через некоторое время, если я обновлю страницу снова, тогда соединение будет установлено успешно, так как я могу сбросить соединение в случае, если страницаслучайно обновлен, так что пользователь получает бесшовное соединение.