一般在页面中用什么来判断用户是否登陆,本人设想的2个方法
1,用户登陆后用JAVABEAN的SET方法来保存用户信息(name,id等)然后在JSP页面中
<jsp:useBean id="mybean" class="myclass.Mybean" scope="session" >
然后再
<% if(mybean.name==null) //这里如果
{response.sendRedirect("logon.jsp")}%>
--------------------------------------------------------------------------
2,用户登陆后用session保存session.setAttribute("username",username);
然后再
<% if(session.getAttribute("username")==null) //这里如果
{response.sendRedirect("logon.jsp")}%>

解决方案 »

  1.   

      boolean power=false;
      java.util.ArrayList user_power=(java.util.ArrayList)session.getAttribute("user_power");
      if(user_power==null)  user_power=new java.util.ArrayList();
      for(int s=0;s<user_power.size();s++){
        if(user_power.get(s).toString().equals("11")){
      power=true;
    }
      }
      if(power){
        out.print("<td colspan=\"9\" align=\"left\"><a href=\"adminlink_car.jsp?type=3\"target=\"_blank\">广告管理</a></td>");                }
      

  2.   

    登陆后 在session存一个标志每个页面判断session中这个标志位的值即可至于你是把它放在一个jsp里然后每个页面include 还是用过滤器就随意了
      

  3.   

    用户登陆后用session保存session.setAttribute("user",user);
    user 包括 用户名 权限 等信息