Oll*_*rds 5 cookies xmpp ejabberd strophe multiuserchat
当用户加入ejabberd MUC时,服务器将向用户发送完整的房间名单和聊天记录.
在我的基于Web的客户端中,我需要在页面重新加载时保留房间.我的问题是,当页面被卸载时,我会丢失初始信息.
ATM我正在通过将名册和房间历史序列化为json并将其存储在cookie中来解决这个问题.然而,这是一个非常糟糕的主意(tm),因为我可以很快超过4k一般cookie限制的房间有很多用户.
所以问题是:如何重新请求服务器在加入时发送用户的信息,而不实际重新加入MUC?
名单的一种方法是发送带有"http://jabber.org/protocol/disco#items"命名空间的查询iq,但这不完整,因为它不提供在线信息或任何扩展信息(如真实的非匿名房间的jids)
| 归档时间: |
|
| 查看次数: |
2731 次 |
| 最近记录: |