JSP 079: 通过session保存当前登录用户

需求:  在首页面显示 当前登录用户

<1>  前置知识: session

 从打开这个网站开始, 到关闭这个网站结束, 视作一个session

<2>.   示例:

      <%

        System.out.println(session);

      %>

效果:

(在多个页面中, 输出session(的地址), 结果为相同的内存地址 )

<3>  通过session保存当前登录用户

    1.  在 login_do.jsp 中:

·      if(user == null){

        // 登录失败, 略

        } else{

        session.setAttribute("user",user);  //储存user

        }

    2.  在 index.jsp 中:

       <%
          Object o = session.getAttribute("user");
          if(o!= null){
            User user = (User) o;
            out.println("当前登录用户: " + user.getUsername() + "<br/>");
          }
       %>

效果

 首页显示了当前登录用户

原文地址:https://www.cnblogs.com/JasperZhao/p/13488552.html