【发布时间】:2016-03-10 11:52:54
【问题描述】:
我们将 ejabberd 用于我们的聊天客户端,并且我们正在使用 ProcessOne 快速重新连接和推送模块。
我们将会话时间保持为 3 分钟,这意味着如果没有保持活动数据包,则在 3 分钟后服务器将标记该会话已过期,用户将被视为离线。
如果我要查询该用户的上次活动,那么服务器将返回我们用户上次在线的时间间隔。但是在会话期间,即使我的应用程序也被终止,那么如果我查询最后一个活动,它将返回我们用户在线。
问题:ejabberd 是否根据会话或存在返回上次活动计时器?
如我所见,如果我只是重新连接 ejabberd 并且在完全身份验证中不发送任何存在而不是在快速重新绑定时。它将该用户视为在线。
【问题讨论】: