爱问知识人 爱问教育 医院库

如何解决openfire同一帐号多地登陆的问?

首页

如何解决openfire同一帐号多地登陆的问?

如何解决openfire同一帐号多地登陆的问题

提交回答

全部答案

    2018-07-12 09:44:23
  • 1、启动时候session管理 在sessionManager里面有一个initialize方法,他会读取数据库中ofProperty表中的xmpp.session.conflict-limit数据。表示当前不允许重复登录。 2、登录时候 新的用户登录的时候,他会调用IQBindHandler里面的handleIQ方法来进行登录绑定,他会根据用户名、服务器名称、客户端资源名,来判断当前of环境中是否存在此用户的session,如果有,再判断是否大于数据库中的conflict-limit,若大于,就直接把之前的session给剔除。 若小于conflict-limit他不会剔除session,但会发送错误信息,session保持链接。

    婷***

    2018-07-12 09:44:23

类似问题

换一换
  • 电脑/网络 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):