Strophe attach()函数不起作用

时间:2011-04-02 02:43:59

标签: javascript instant-messaging strophe

我试图在后续连接调用后使用Strophe.js附加功能。所以基本上我使用连接就说第一页加载。然后当页面卸载时,我从Strophe连接对象获取jid,sid和rid(jabber ID,会话ID,请求ID)并将其存储在cookie中。然后在后续页面加载中,我读取cookie并调用attach函数。

但Strophe附加功能似乎并没有真正起作用,因为连接和连接都应该触发一堆进一步的Strophe调用。正如我所说connect工作正常,attach似乎返回附加状态,但会话实际上正在恢复。

伪代码:

read_cookie()

if cookie was valid:
    use connect( jid, password )
else:
    use attach( jid, sid, rid )

on_page_unload( write_cookie() )

任何想法我做错了什么。如果metajack(Strophe的作者)碰巧读到这个,请创建更好的文档并提供使用attach函数的简单示例。

1 个答案:

答案 0 :(得分:0)

Attach and Connect将触发不同的XMPP调用,connect将执行整个身份验证过程,而attach将只返回附加的代码而不再执行身份验证过程(这是附加的美妙)。所以你的应用程序工作正常,你能解释什么是真正的问题,即在Attach会话被破坏等等。??