你在数据库中把每种用户定义一个标示符,然后根据登陆的标示符来判断属于那种类型,然后赋予不同的权限啊,很简单的啊,比方说你有六个不同的界面,每个界面的功能不同,根据登陆用户的标示可以跳转到不同的页面。
比方说数据库中插入用户的type分别为1,2,3,4,5,6
比方说数据库中插入用户的type分别为1,2,3,4,5,6
解决方案 »
- pager利用urlrewrite,重定向,伪静态化问题!
- JAVA WEB 考试试卷。求解答!
- 关于问题:The value for the useBean class attribute test.textcounter is invalid.
- javabean问题,各位前辈指点(菜鸟问题)
- 在linux下使用tomcat的怪事。。。散分,哪位大虾和我分享
- 未知的jsp的bean调用错误
- Ibatis框架下插入数据
- 动态连接数据库,请大家多多提宝贵意见!
- 为什么查询数据库时中文是乱码?
- java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I错误
- jsp连接mysql报错,在tomcat下
- 关于TOMCAT的虚拟目录问题
根据获取的用户信息设置不同的权限,
然后记录一些关于权限控制的变量到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{%>
请在这里修改你的密码
<%}%>