接口 UserHook

所有已知实现类:
DefaultUserHook

public interface UserHook
UserHook 钩子接口,上线时、下线时会触发
     参考 用户上线、下线的钩子-文档
 
     实际上需要真正登录过,才会触发 :into和quit 方法
     see UserIdSettingKit.settingUserId(com.iohao.game.action.skeleton.core.flow.FlowContext, long)

     这里是改变用户的验证状态

     验证状态变更为 true -------- 真正登录过
     see UserSession.setUserId(long)
     channel.attr(UserSessionAttr.verifyIdentity).set(true);

     利用好该接口,可以把用户当前在线状态通知到逻辑服,比如使用 redis PubSub 之类的。
 
作者:
渔民小镇
日期:
2023-02-20
  • 方法概要

    修饰符和类型
    方法
    说明
    void
    into(UserSession userSession)
    用户进入,可以理解为上线
    void
    quit(UserSession userSession)
    用户退出,可以理解为下线、离线通知等
  • 方法详细资料

    • into

      void into(UserSession userSession)
      用户进入,可以理解为上线
      参数:
      userSession - userSession
    • quit

      void quit(UserSession userSession)
      用户退出,可以理解为下线、离线通知等
      参数:
      userSession - userSession