/** 登录成功,进入管理首页 */ @RequiresRoles("user") @RequestMapping(value = "${adminPath}") public String index(HttpServletRequest request, HttpServletResponse response) { ShiroDbRealm.Principal principal = UserUtils.getPrincipal(); // 登录成功后,验证码计算器清零 isValidateCodeLogin(principal.loginName, false, true); if (logger.isDebugEnabled()) { logger.debug( "show index, active session size: {}", sessionDAO.getActiveSessions(false).size()); } // 如果已登录,再次访问主页,则退出原账号。 if (Global.TRUE.equals(Global.getConfig("notAllowRefreshIndex"))) { String logined = CookieUtils.getCookie(request, "LOGINED"); if (StringUtils.isBlank(logined) || "false".equals(logined)) { CookieUtils.setCookie(response, "LOGINED", "true"); } else if (StringUtils.equals(logined, "true")) { UserUtils.getSubject().logout(); response.setStatus(401); return renderString(response, ""); } } // 如果是手机登录,则返回JSON字符串 // if (principal.isMobileLogin()){ // if (request.getParameter("login") != null){ // return renderString(response, principal); // } // if (request.getParameter("index") != null){ // return "modules/sys/sysIndex"; // } // return "redirect:" + adminPath + "/login"; // } // // 登录成功后,获取上次登录的当前站点ID // UserUtils.putCache("siteId", StringUtils.toLong(CookieUtils.getCookie(request, "siteId"))); // System.out.println("==========================a"); // try { // byte[] bytes = com.thinkgem.jeesite.common.utils.FileUtils.readFileToByteArray( // com.thinkgem.jeesite.common.utils.FileUtils.getFile("c:\\sxt.dmp")); // UserUtils.getSession().setAttribute("kkk", bytes); // UserUtils.getSession().setAttribute("kkk2", bytes); // } catch (Exception e) { // e.printStackTrace(); // } //// for (int i=0; i<1000000; i++){ //// //UserUtils.getSession().setAttribute("a", "a"); //// request.getSession().setAttribute("aaa", "aa"); //// } // System.out.println("==========================b"); return renderString(response, principal); }