【问题标题】:Strophe attach() function not workingStrophe attach()函数不起作用
【发布时间】:2011-04-02 02:43:59
【问题描述】:

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

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

伪代码:

read_cookie()

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

on_page_unload( write_cookie() )

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

【问题讨论】:

    标签: javascript instant-messaging strophe


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-11-10
      • 1970-01-01
      • 2021-07-19
      • 2011-02-06
      • 2018-01-15
      • 2022-10-19
      • 2020-11-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多