首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Strophe attach()函数不起作用

Strophe attach()函数不起作用
EN

Stack Overflow用户
提问于 2011-04-02 10:43:59
回答 1查看 1K关注 0票数 0

我正在尝试在后续调用连接后使用Strophe.js attach函数。所以基本上我是在第一次加载页面时使用connect。然后,当页面卸载时,我从Strophe connection对象获取jid、sid和rid (jabber ID、session ID、request ID)并将其存储在cookie中。然后,在随后的页面加载中,我读取cookie并调用attach函数。

但是,Strophe attach函数似乎并没有真正起作用,因为connect和attach都会触发更多的Strophe调用。正如我所说的connect工作正常,attach似乎只是返回了attached的状态,但实际上会话正在被恢复。

伪码:

代码语言:javascript
复制
read_cookie()

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

on_page_unload( write_cookie() )

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

EN

回答 1

Stack Overflow用户

发布于 2011-09-14 19:20:47

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5520773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档