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