【发布时间】:2011-07-14 06:44:34
【问题描述】:
我正在开发匿名连接到我的服务器的浏览器 javascript xmpp 客户端。
但是当用户重新加载页面或离开页面并随后返回它时,我需要 使用相同的匿名帐户重新连接到服务器。我该怎么做?
我正在使用 Strophe 库(xmpp over bosh)。所以我已经尝试过以下操作:
connection.connect(jid, "", onConnect);
这会导致服务器响应失败:
<body xmlns='http://jabber.org/protocol/httpbind'>
<failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl">
<not-authorized/></failure>
</body>
还有:
connection.attach(jid, sid, rid, onConnect);
其中 jid、rid 和 sid 在这两种情况下都来自 cookie。 第二种方法还可以,但是我无法在所有流行的浏览器中正确使用 rid 参数。
【问题讨论】:
-
请提供更多信息。你用的是什么jabber客户端?你试过什么?您会收到什么错误或日志消息等。
标签: javascript xmpp