做一个权限管理系统的困惑.求大家帮帮忙!

来源:百度知道 编辑:UC知道 时间:2024/05/16 00:48:13
我是学java的,这次的项目是做一个权限管理系统,但是我对这种系统可以说是一点都不了解,我知道的就只是,不同的用户拥有不同的权限,但是我不知道这个在程序里该如何下手,比如说:我判断登陆用户是某种权限,判断是可以判断出来,但是我不知道如果来编写方法,例如:我根据该用户登陆的id查询到该用户的权限(1代表是管理员,2代表是普通用户),我有个按钮是执行删除操作的,而普通用户不能具备删除的权限,只有管理员具有,我在写这个方法的里面是不是要判断一下该用户的权限,比如说:if(管理员){删除}else{你不是管理员!}。
请教下各位,如果能提供这方面的资料,我会追加分的!谢谢!

如果你做的是web版本的:
你不是查出来这个人的权限了吗(1或者2)
你定义一个int isAdmin,并把这个1或者2赋给isAdmin,然后把这个isAdmin放入Session中session.setAttribute("isAdmin", isAdmin);因为session一只存在,当你需要用的时候随时可以取,比如当你要删除的时候,就可以先
int isAdmin=session.getAttribute("isAdmin");把这个权限值取出来,赋给一个变量然后就可以判断了

if(isAdmin==1){//就用这句判断是不是管理员
删除的具体代码
}else{
你不是管理员……具体代码
}

如果是Applacation就更好弄了,定义一个静态的变量static int isAdmin;并把那个权限的值赋给他,因为是静态的,随时想用就可以用,也是用那个if判断下就可以了