0

主要问题是,您如何确保人们可以安全地登录到 xmpp 服务器,而无需从 Web 应用程序登录页面再次登录?

4

1 回答 1

0

我假设您要发送一个<presence/>节来指示用户可用。在这种情况下,您需要通过手动登录或其他方式实例化一个新会话。

如果您想自动登录用户并启动应用程序,请尝试使用 localStorage,然后触发登录,以使用户看起来好像没有登录。

如果你想发送一个<presence><show>chat</show></presence>或类似的东西,你可以使用预先存在的 BOSH 连接。这样做的问题是您不会出现在名册中的 JID 中,因为没有发出任何探测。

我推荐第一个解决方案。第二个是为了信息目的而不是其他任何东西。如果迫在眉睫,请访问http://xmpp.org。查看 BOSH XEP(如果您正在使用它)、RFC 3920(XMPP 核心)和 RFC 3921(XMPP IM)。

于 2010-09-12T16:05:46.670 回答