zoukankan      html  css  js  c++  java
  • 页面登录的用户名的回显

      @RequestMapping(value = "fg/webLogin.html", method = RequestMethod.POST, produces = "text/html; charset=utf-8")
        public String userLogin(String accountName, String password, HttpServletRequest request) {
            UsernamePasswordToken token = null;
            try {
                // 想要得到Subject对象,访问地址必须在shiro的拦截地址内,不然会报空指针
                Subject subject = SecurityUtils.getSubject();
                token = new UsernamePasswordToken(accountName, password);
                subject.login(token);
                if (subject.isAuthenticated()) {
                    LoginInfoEntity loginInfo = new LoginInfoEntity();
                    Session session = SecurityUtils.getSubject().getSession();
                    loginInfo.setUserId(Integer.valueOf(session.getAttribute("userSessionId").toString()));
                    loginInfo.setAccountName(accountName);
                    loginInfo.setLoginIp(session.getHost());
                    loginInfoService.insert(loginInfo);
                    request.removeAttribute("error");
    
                    // 获取登录的bean
                   request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
                    UserEntity userEntity = (UserEntity) request.getSession().getAttribute("userSession");
    
                }

    在登录页面拿到登录的信息放到userSession中           页面可以直接点

    <div class="top_wrap">
        <div class="top">
          <div class="top_left"> 您好,欢迎来到湖里创享在线!
            <c:if test="${empty userSession}">
            <span><a href="${ctx }/fg/login.html" title="" class="login">登录</a><a href="${ctx}/fg/personRegister.html" title="" class="mfzc">[免费注册]</a></span> </div>
          </c:if>
          <c:if test="${!empty userSession}">
          <span>账户名:<a href="${ctx }/ps/person/center.html" title="" class="login">${userSession.accountName}</a><em>|</em><a href="${ctx}/fg/logout.html" title="" class="mfzc">退出</a></span> </div>
        </c:if>
        <div class="top_right">0592-5778393</div>
      </div>

    这样网页面的所有登录的都是有值得

  • 相关阅读:
    关于swift 单元测试的补充
    架构设计案例分析-高速公路收费运营管理平台
    可以落地的软件架构
    循序渐进地培养面向对象的思维方式
    动态规划初学
    求解惑
    github eclipse项目
    关于x86 i586之类
    Manifest intent filter翻译
    消息处理机制小结
  • 原文地址:https://www.cnblogs.com/xuerong/p/5388484.html
Copyright © 2011-2022 走看看