0

我使用 Strophe 附加方法通过外部身份验证连接到 ejabberd (2.1.6)。附加后一切正常,但是当我尝试向某个用户发送消息节时,该用户没有收到他的消息。消息节存储在数据库的假脱机表中。我不知道为什么消息没有直接传递给用户。

我在 ejabberd 日志中看到的唯一内容是,在发送消息后,ejabberd 正在测试我通过外部 isuser 调用向其发送消息的用户,然后 ejabberd 重新验证了我的身份。

我不知道重新认证是正常的还是我做错了什么。

你们以前有过这种类型的问题吗?如果是这样,您是如何设法解决的?

4

2 回答 2

0

是重新认证的发件人吗?如果是这样,您发送的 XML 可能格式不正确,并且服务器正在断开您的连接。

于 2011-03-28T03:17:54.017 回答
0

如果资源不是目录或文件,我的应用程序和 htaccess 文件似乎存在问题,该文件将所有请求发送到 index.php,这导致我的应用程序再次运行 GET 请求,如果有图像没有存在于服务器上,但包含在 html 中。而且因为我在每个请求(ajax 除外)上都连接到 ejabberd,所以正在进行重新身份验证。比你感兴趣。

于 2011-03-28T17:28:36.770 回答