Esempio n. 1
0
  public Object loginOut(HttpServletRequest request) {
    SimpleRequestReader reader = new SimpleRequestReader(request);
    Integer kickFlag = reader.getInteger("kickFlag", true);
    String ticket = (String) request.getSession().getAttribute("ticket");
    // kickFlag默认为0正常退出
    if (null == kickFlag) {
      kickFlag = 0;
    }

    OnlineReal onlineReal = onlineManager.getOnlineReal(ticket);
    if (null != onlineReal) {
      if (logger.isDebugEnabled()) {
        logger.debug("Offline Ticket[" + ticket + "]");
      }
      onlineManager.offline(onlineReal, kickFlag);
    }

    BaseDTO dto = new BaseDTO();
    dto.setCode(ErrorCode.SUCCESS);
    dto.setMessage("");
    dto.setMethod("LoginOut");

    return dto;
  }