84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
光阴似箭催人老,日月如移越少年。
问题不太明确,建议提问者把自己的问题说明白,通俗,清楚。假设被踢下线是管理端功能(比如点击某用户菜单选择踢出),登录超时就是我们平时理解的服务端超时。如果实现广播消息说,“某某退出了(登录超时)/某某被踢出了”的话,我会这样做:
1.至少需要一个会话管理器,不管是服务端扩展还是自定义的。管理登录会话,基础CRUD。 2.一个用户标识,标记这丫上次登录后的退出的是因为什么原因,1,超时了;2,被踢了;3,自己退出的。
有关用户出入的事件通过会话管理器发出或中转。比如我踢了人,我得告诉会话管理器对这丫的执行下线,参数可能有UID,下线原因。当会话管理器事件(某某登录、超时退出、自己退出、被踢退出)发生的时候,广播消息即可。
问题不太明确,建议提问者把自己的问题说明白,通俗,清楚。
假设被踢下线是管理端功能(比如点击某用户菜单选择踢出),登录超时就是我们平时理解的服务端超时。
如果实现广播消息说,“某某退出了(登录超时)/某某被踢出了”的话,我会这样做:
1.至少需要一个会话管理器,不管是服务端扩展还是自定义的。管理登录会话,基础CRUD。
2.一个用户标识,标记这丫上次登录后的退出的是因为什么原因,1,超时了;2,被踢了;3,自己退出的。
有关用户出入的事件通过会话管理器发出或中转。比如我踢了人,我得告诉会话管理器对这丫的执行下线,参数可能有UID,下线原因。
当会话管理器事件(某某登录、超时退出、自己退出、被踢退出)发生的时候,广播消息即可。