我有一个网络聊天应用程序。我正在使用 BOSH、Openfire 和 Strophe。除了页面刷新时,一切都很好。我在页面刷新之前使用 cookie 保存用户信息(JID、RID、SID)。但是,当连接重置时,所有在线用户都会显示出来,但是当您按顺序向客户端发送消息时,尽管会话仍然存在,但它会自动变为 UNAVAILABLE。
编辑:
$(window).bind('onunload', function () {
if(connection !== null){
connection.pause();
set_cookies();
}else{
del_cookies();
}
});
刷新后,应使用Attach()函数恢复连接。将显示所有在线联系人的列表,但几秒钟后它将不可用。