你在数据库中把每种用户定义一个标示符,然后根据登陆的标示符来判断属于那种类型,然后赋予不同的权限啊,很简单的啊,比方说你有六个不同的界面,每个界面的功能不同,根据登陆用户的标示可以跳转到不同的页面。
比方说数据库中插入用户的type分别为1,2,3,4,5,6

解决方案 »

  1.   


    根据获取的用户信息设置不同的权限,
    然后记录一些关于权限控制的变量到session里,
    并且在主界面上不输出相应的操作连接。在进入相应权限页面的时候,先进行权限判断。
    如果不具有相应权限,则回到一个设定的错误页面。简单的示意代码例子:
    login.jsp
      check.jsp//用户登陆信息的检测页面if (request.getParameter("username")!=null){
         if (request.getParameter("username").equals("wellsoon"))>0){
          session.setAttribute("EnableChangepass","true");//允许修改密码
          }
      else{
          session.setAttribute("EnableChangepass","false");//不允许修改密码
          }
    }登陆成功页面:
    success.jsp
    <%
    if(session.getAttribute("userlogined")!="true")
    {
    response.sendRedirect("errorlogin.jsp");
    }%>
    <%
    out.write("<h2>你已经成功登录!!!</h2>");
    if(session.getAttribute("EnablePay")=="true"){
    out.write("<a href= \"changepass.jsp\">5. 修改密码</a><br>");}
    %>修改密码的页面:
    changepass.jsp
    <%
    if(session.getAttribute("EnableChangepass")!=("true"))
    {
    response.sendRedirect("success.jsp");//回到登陆成功的页面
    }else{%>
    请在这里修改你的密码
    <%}%>