1. 应用中心-会话管理

会话管理用于应用会话进行查看和下线等管理操作。该功能依赖于应用使用了HttpSession机制,如果应用没有什么HttpSession机制,而是只通过redis管理会话,则不支持。

所以在应用接入时请根据有无上述需求决定是否接入会话管理,具体的接入流程如下:

1.由于会话管理功能需要知道如何解析session中的会话,我们默认提供了基于PE框架的session解析,默认的解析参考如下,如果默认的解析不满足,请参考探针深入-ntc扩展扩展会话管理。

默认解析如下:

public GsUser resolveUser(HttpSession httpSession) {


    if (httpSession.getAttribute(USER) == null) {
      return null;
    }
    com.csii.pe.core.User user = (com.csii.pe.core.User) httpSession.getAttribute("_USER");
    GsUser guser = new GsUser();
    guser.setCreateTime(httpSession.getCreationTime());
    guser.setLastAccessTime(httpSession.getLastAccessedTime());
    guser.setSessionId(httpSession.getId());
    guser.setUserId(user.getUserId());
    guser.setUserName(user.getName());
    guser.setDevice((String) httpSession.getAttribute("device"));
    guser.setLoginIp((String) httpSession.getAttribute("loginIp"));
    return guser;


  }

其中关于登录设备device,登陆地址loginIp的逻辑是使用在我们的监控中心-交易大盘的用户视图监控里面的,如果没有这部分需求的话,可以忽略哈,若有的话,注意session中能获取到对应的内容。

2.点击应用中心-应用探针,点击对应需要开启会话管理的应用配置管理

1589418838345

3.开启会话中心和会话管理监控,保存修改,发布,重启应用

1589514198045

results matching ""

    No results matching ""